diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 7081764263..a5efd051d1 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:37\n" "Last-Translator: \n" "Language-Team: Arabic\n" @@ -61,16 +61,16 @@ msgstr "أدخل التاريخ" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "لم تتم الموافقة على نطاق البريد الإلكتر msgid "Registration is disabled." msgstr "التسجيل معطل." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "الكمية المقدمة غير صحيحة" @@ -447,7 +447,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -985,7 +985,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1190,7 +1190,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1277,9 +1277,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1511,38 +1511,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1583,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1637,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1814,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1852,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1903,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3639,8 +3660,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3738,7 +3759,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3828,7 +3849,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4313,7 +4334,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4359,7 +4380,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4406,7 +4427,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4419,17 +4440,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4480,7 +4490,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4550,10 +4560,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4906,7 +4916,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5034,7 +5044,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5134,7 +5144,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5248,9 +5258,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5263,8 +5273,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5277,8 +5287,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5310,7 +5320,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5334,142 +5344,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5479,220 +5493,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6416,95 +6430,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6513,7 +6527,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7278,39 +7292,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7336,7 +7350,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9290,7 +9304,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9311,7 +9325,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9417,7 +9431,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9441,7 +9455,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9575,7 +9589,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9587,7 +9601,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9664,7 +9678,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9696,7 +9710,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9716,67 +9730,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9848,197 +9862,197 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 30e1f87cdd..7714955c73 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" @@ -61,16 +61,16 @@ msgstr "Въведи дата" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "Въведеният домейн на електронната поща msgid "Registration is disabled." msgstr "Регистрацията е деактивирана." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Въведена е недопустима стойност" @@ -447,7 +447,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -985,7 +985,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1190,7 +1190,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1277,9 +1277,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1511,38 +1511,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1583,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1637,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1814,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1852,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1903,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3639,8 +3660,8 @@ msgstr "Потребител" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3738,7 +3759,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3828,7 +3849,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4313,7 +4334,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4359,7 +4380,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4406,7 +4427,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4419,17 +4440,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4480,7 +4490,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4550,10 +4560,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4906,7 +4916,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5034,7 +5044,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5134,7 +5144,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5248,9 +5258,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5263,8 +5273,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5277,8 +5287,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5310,7 +5320,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5334,142 +5344,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5479,220 +5493,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Изпратено" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6416,95 +6430,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6513,7 +6527,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7278,39 +7292,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7336,7 +7350,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9290,7 +9304,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9311,7 +9325,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9417,7 +9431,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9441,7 +9455,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9575,7 +9589,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9587,7 +9601,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9664,7 +9678,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9696,7 +9710,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9716,67 +9730,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9848,197 +9862,197 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index b70d93946e..7e17fd1d23 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Czech\n" @@ -61,16 +61,16 @@ msgstr "Zadejte datum" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "Zadaná e-mailová doména není povolena." msgid "Registration is disabled." msgstr "Registrace vypnuta." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" @@ -447,7 +447,7 @@ msgstr "Název" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "O InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Sestavení musí být zrušeno před odstraněním" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "Sestavení musí být zrušeno před odstraněním" msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "Sledováno" msgid "Allocated" msgstr "Přiděleno" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "Díly obědnávky sestavení nemohou být změněny" msgid "Build Order Reference" msgstr "Referenční číslo objednávky" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "Nadřazená sestava" msgid "BuildOrder to which this build is allocated" msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "Stav sestavení" msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kód dávky" @@ -985,7 +985,7 @@ msgstr "Cílové datum dokončení" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cílové datum dokončení sestavení. Sestavení bude po tomto datu v prodlení." -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Datum dokončení" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "Výstup sestavení neodpovídá příkazu sestavení" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "Vytvořit objekt" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "Vytvořit objekt" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlav msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zabrané množství ({q}) nesmí překročit dostupné skladové množství ({a})" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" @@ -1190,7 +1190,7 @@ msgstr "Vybraná položka zásob neodpovídá řádku BOM" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "Instalovat do" msgid "Destination stock item" msgstr "Cílová skladová položka" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sériová čísla" @@ -1277,9 +1277,9 @@ msgstr "Zadejte sériová čísla pro sestavení výstupů" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "Umístění dokončených výstupů sestavy" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "Řádková položka sestavy" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part musí ukazovat na stejný díl jako objednávka sestavy" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Položka musí být skladem" @@ -1511,38 +1511,67 @@ msgstr "Přiřazení volitelných BOM položek k objednávce sestavy" msgid "Failed to start auto-allocation task" msgstr "Nepodařilo se spustit úlohu automatického přidělování" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Číslo dílu výrobce" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "Balení" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "ID dílu" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "IPN dílu" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "Popis dílu" + +#: build/serializers.py:1156 +#, fuzzy +#| msgid "Part ID" +msgid "BOM Part ID" +msgstr "ID dílu" + +#: build/serializers.py:1157 +#, fuzzy +#| msgid "Part Name" +msgid "BOM Part Name" +msgstr "Název dílu" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1587,52 @@ msgstr "IPN dílu" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "Popis dílu" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Sledovatelné" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "BOM Položka" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Přidělené zásoby" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1641,31 @@ msgstr "Přidělené zásoby" msgid "On Order" msgstr "Na objednávku" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Ve výrobě" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Dostupné zásoby" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1818,7 @@ msgstr "Zásoby nebyly plně přiřazeny k této objednávce na sestavu" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1856,8 @@ msgid "Completed Outputs" msgstr "Dokončené výstupy" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1907,7 @@ msgstr "Zdroj zásob" msgid "Stock can be taken from any available location." msgstr "Zásoby lze odebírat z jakéhokoli dostupného umístění." -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Místo určení" @@ -3641,8 +3666,8 @@ msgstr "Uživatel" msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3740,7 +3765,7 @@ msgstr "Název" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3830,7 +3855,7 @@ msgstr "Definice" msgid "Unit definition" msgstr "Definice jednotky" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4315,7 +4340,7 @@ msgid "Parameter name" msgstr "Název parametru" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4361,7 +4386,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Odkazovaný díl výrobce musí odkazovat na stejný základní díl" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4408,7 +4433,7 @@ msgstr "Popis dílu dodavatele" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "Poznámka" @@ -4421,17 +4446,6 @@ msgstr "základní cena" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "Balení" - #: company/models.py:853 msgid "Part packaging" msgstr "Balení dílu" @@ -4482,7 +4496,7 @@ msgstr "Výchozí měna používaná pro tohoto dodavatele" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4552,10 +4566,10 @@ msgstr "Stáhnout obrázek z URL" msgid "Delete image" msgstr "Smazat obrázek" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4908,7 +4922,7 @@ msgstr "Aktualizovat dostupnost dílu" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5036,7 +5050,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5136,7 +5150,7 @@ msgstr "Počet kopií, které se mají tisknout pro každý štítek" msgid "Connected" msgstr "Připojeno" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "Neznámý" @@ -5250,9 +5264,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5265,8 +5279,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5279,8 +5293,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5312,7 +5326,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5336,142 +5350,148 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "Společnost, od které se položky objednávají" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Reference dodavatele" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "Referenční kód objednávky dodavatele" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "přijal" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "Datum vystavení" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "Datum vystavení objednávky" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "Datum dokončení objednávky" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "Dodavatel dílu se musí shodovat s dodavatelem PO" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "Množství musí být kladné" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "Společnost, jíž se položky prodávají" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +#, fuzzy +#| msgid "Return order status" +msgid "Sales order status" +msgstr "Stav návratové objednávky" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "Referenční kód objednávky zákazníka" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Datum odeslání" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "odesláno společností" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "Objednávka je již dokončena" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "Objednávka je již zrušena" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "Pouze otevřená objednávka může být označena jako kompletní" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Objednávku nelze dokončit, protože dodávky jsou nekompletní" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "Objednávka nemůže být dokončena, protože jsou neúplné řádkové položky" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "Množství položky" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "Odkaz na řádkovou položku" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "Poznámky k řádkovým položkám" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cílové datum pro tuto řádkovou položku (pro použití cílového data z objednávky ponechte prázdné)" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "Popis řádkové položky (nepovinné)" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "Kontext" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "Dodatečný kontext pro tento řádek" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "Cena za jednotku" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "Dodavatelský díl musí odpovídat dodavateli" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "smazáno" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "Díl dodavatele" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5481,220 +5501,220 @@ msgstr "Díl dodavatele" msgid "Received" msgstr "Doručeno" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Nákupní cena" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "Jednotková nákupní cena" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "Kde si kupující přeje, aby byla tato položka uložena?" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuální díl nelze přiřadit k prodejní objednávce" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "K prodejní objednávce lze přiřadit pouze prodejné díly" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Prodejní cena" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Jednotková prodejní cena" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Odesláno" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Odeslané množství" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "Datum odeslání" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Datum doručení" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "Datum doručení zásilky" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "Kontroloval(a)" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Doprava" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "Číslo zásilky" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "Sledovací číslo" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "Informace o sledování zásilky" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "Číslo faktury" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "Referenční číslo přiřazené faktury" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "Zásilka již byla odeslána" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "Zásilka nemá žádné přidělené skladové položky" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "Zásobní položka nebyla přiřazena" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nelze přidělit skladovou položku na řádek s jiným dílem" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "Nelze přidělit skladovou položku na řádek bez dílu" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "Řádek" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "Odkaz na zásilku z prodejní objednávky" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Položka" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "Vyberte skladovou položku pro přidělení" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "K návratové objednávce lze přiřadit pouze serializované položky" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "Vyberte položku pro vrácení od zákazníka" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "Datum přijetí této vrácené položky" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "Náklady spojené s návratem nebo opravou této položky" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6418,95 +6438,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6515,7 +6535,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7280,39 +7300,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7338,7 +7358,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9304,7 +9324,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9325,7 +9345,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9431,7 +9451,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9455,7 +9475,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9589,7 +9609,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9601,7 +9621,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9678,7 +9698,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9710,7 +9730,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9730,67 +9750,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9862,199 +9882,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Nepodporovaný typ souboru" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 9cb3d284d6..c76afe0c5c 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Danish\n" @@ -61,16 +61,16 @@ msgstr "Angiv dato" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "Det angivne e-mail domæne er ikke godkendt." msgid "Registration is disabled." msgstr "Registrering er deaktiveret." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Ugyldigt antal angivet" @@ -447,7 +447,7 @@ msgstr "Navn" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "Om InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "Produktion skal anulleres, før den kan slettes" msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "Sporet" msgid "Allocated" msgstr "Allokeret" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "Byggeordre enhed kan ikke ændres" msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "Overordnet produktion" msgid "BuildOrder to which this build is allocated" msgstr "Produktionsordre som er tildelt denne produktion" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "Produktions Status" msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batch Kode" @@ -985,7 +985,7 @@ msgstr "Projekteret afslutningsdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Dato for afslutning" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1190,7 +1190,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1277,9 +1277,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1511,38 +1511,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1583,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1637,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1814,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1852,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1903,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3641,8 +3662,8 @@ msgstr "Bruger" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3740,7 +3761,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3830,7 +3851,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4315,7 +4336,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4361,7 +4382,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4408,7 +4429,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4421,17 +4442,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4482,7 +4492,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4552,10 +4562,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4908,7 +4918,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5036,7 +5046,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5136,7 +5146,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5250,9 +5260,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5265,8 +5275,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5279,8 +5289,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5312,7 +5322,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5336,142 +5346,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5481,220 +5495,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Afsendt" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6418,95 +6432,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6515,7 +6529,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7280,39 +7294,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7338,7 +7352,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9298,7 +9312,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9319,7 +9333,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9425,7 +9439,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9449,7 +9463,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9583,7 +9597,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9595,7 +9609,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9672,7 +9686,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9704,7 +9718,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9724,67 +9738,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9856,199 +9870,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Filtype ikke understøttet" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 0188ea555b..4e867e1bea 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: German\n" @@ -61,16 +61,16 @@ msgstr "Datum eingeben" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "Die angegebene E-Mail-Domain ist nicht freigegeben." msgid "Registration is disabled." msgstr "Registrierung ist deaktiviert." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -447,7 +447,7 @@ msgstr "Name" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "Über InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "Nachverfolgt" msgid "Allocated" msgstr "Zugeordnet" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "Teil in Bauauftrag kann nicht geändert werden" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "Eltern-Bauauftrag" msgid "BuildOrder to which this build is allocated" msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "Bauauftrags-Status" msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Losnummer" @@ -985,7 +985,7 @@ msgstr "geplantes Fertigstellungsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "Objekt bauen" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "Objekt bauen" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" @@ -1190,7 +1190,7 @@ msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "Installiere in" msgid "Destination stock item" msgstr "Ziel-Lagerartikel" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Seriennummer" @@ -1277,9 +1277,9 @@ msgstr "Seriennummer für dieses Endprodukt eingeben" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "Bauauftragspositionsartikel" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" @@ -1511,38 +1511,67 @@ msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" msgid "Failed to start auto-allocation task" msgstr "Fehler beim Starten der automatischen Zuweisung" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Ortsname" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "Verpackungen" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "Teil-ID" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "Teil IPN" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "Beschreibung des Teils" + +#: build/serializers.py:1156 +#, fuzzy +#| msgid "Part ID" +msgid "BOM Part ID" +msgstr "Teil-ID" + +#: build/serializers.py:1157 +#, fuzzy +#| msgid "Part Name" +msgid "BOM Part Name" +msgstr "Name des Teils" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1587,52 @@ msgstr "Teil IPN" msgid "Serial Number" msgstr "Seriennummer" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Verfügbare Menge" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "Beschreibung des Teils" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Nachverfolgbar" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1641,31 @@ msgstr "Zugewiesener Bestand" msgid "On Order" msgstr "Bestellt" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "Verfügbares Ersatzmaterial" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "Externes Lager" @@ -1793,7 +1818,7 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1856,8 @@ msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1907,7 @@ msgstr "Ausgangs-Lager" msgid "Stock can be taken from any available location." msgstr "Bestand kann jedem verfügbaren Lagerort entnommen werden." -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Ziel-Lager" @@ -3643,8 +3668,8 @@ msgstr "Benutzer" msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3742,7 +3767,7 @@ msgstr "Titel" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3832,7 +3857,7 @@ msgstr "Definition" msgid "Unit definition" msgstr "Einheitsdefinition" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4317,7 +4342,7 @@ msgid "Parameter name" msgstr "Parametername" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4363,7 +4388,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4410,7 +4435,7 @@ msgstr "Zuliefererbeschreibung des Teils" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "Notiz" @@ -4423,17 +4448,6 @@ msgstr "Basiskosten" msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "Verpackungen" - #: company/models.py:853 msgid "Part packaging" msgstr "Teile-Verpackungen" @@ -4484,7 +4498,7 @@ msgstr "Standard-Währung für diesen Zulieferer" msgid "Company Name" msgstr "Firmenname" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4554,10 +4568,10 @@ msgstr "Bild von URL herunterladen" msgid "Delete image" msgstr "Bild löschen" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4910,7 +4924,7 @@ msgstr "Verfügbarkeit der Teile aktualisieren" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5038,7 +5052,7 @@ msgstr "Wert" msgid "Errors" msgstr "Fehler" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "Gültig" @@ -5138,7 +5152,7 @@ msgstr "Anzahl der zu druckenden Kopien für jedes Label" msgid "Connected" msgstr "Verbunden" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "Unbekannt" @@ -5252,9 +5266,9 @@ msgstr "Hat Preise" msgid "No matching purchase order found" msgstr "Keine passende Bestellung gefunden" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Bestellung" @@ -5267,8 +5281,8 @@ msgstr "Bestellung abgeschlossen" msgid "Order Pending" msgstr "Bestellung ausstehend" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5281,8 +5295,8 @@ msgstr "Bestellung ausstehend" msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5314,7 +5328,7 @@ msgstr "Auftragsbeschreibung (optional)" msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "Link auf externe Seite" @@ -5338,142 +5352,148 @@ msgstr "Ansprechpartner für diesen Auftrag" msgid "Company address for this order" msgstr "Firmenadresse für diesen Auftrag" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "Bestellungs-Status" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "Zulieferer Bestellreferenz" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "Empfangen von" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +#, fuzzy +#| msgid "Server status" +msgid "Sales order status" +msgstr "Serverstatus" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "Versand von" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "Bestellung ist bereits abgeschlossen" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "Bestellung ist bereits storniert" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "Nur ein offener Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Auftrag kann nicht abgeschlossen werden, da unvollständige Sendungen vorhanden sind" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "Auftrag kann nicht abgeschlossen werden, da es unvollständige Positionen gibt" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Zieldatum für diesen Einzelposten (leer lassen, um das Zieldatum des Auftrags zu verwenden)" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "Kontext" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "gelöscht" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5483,220 +5503,220 @@ msgstr "Zuliefererteil" msgid "Received" msgstr "Empfangen" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "Wo möchte der Käufer diesen Artikel gelagert haben?" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "Ein virtuelles Teil kann nicht einem Auftrag zugeordnet werden" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Versendet" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Sendung" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kann Lagerartikel keiner Zeile mit einem anderen Teil hinzufügen" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "Position" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Position" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "Nur serialisierte Artikel können einer Rücksendung zugeordnet werden" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "Das Datum des Empfangs dieses Rücksendeartikels" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "Kosten für die Rückgabe oder Reparatur dieses Objektes" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6420,95 +6440,95 @@ msgstr "Niedrigster Preis" msgid "Maximum Price" msgstr "Höchster Preis" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "Markiert" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "Nach markierten Kategorien filtern" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "Ebenen" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "Filter nach Kategorietiefe" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "Oberste Ebene" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "Mehrstufig" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "Unterkategorien in gefilterte Ergebnisse einbeziehen" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "Übergeordnetes" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "Nach übergeordneter Kategorie filtern" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "Baum ausschließen" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "Unterkategorien in der angegebenen Kategorie ausschließen" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "Ergebnisse" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "Eingehende Bestellung" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "Ausgehender Auftrag" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "Lagerartikel produziert von Bauauftrag" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "Lagerartikel für Bauauftrag benötigt" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "Gesamte Stückliste validieren" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "Diese Option muss ausgewählt werden" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6517,7 +6537,7 @@ msgstr "" msgid "Category" msgstr "Kategorie" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "Verwendet" @@ -7282,39 +7302,39 @@ msgstr "Menge muss eine Ganzzahl sein" msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "Teil-Beziehung kann nicht zwischen einem Teil und sich selbst erstellt werden" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -7340,7 +7360,7 @@ msgstr "Ergebnisse" msgid "Number of results recorded against this template" msgstr "Anzahl der Ergebnisse, die in dieser Vorlage aufgezeichnet wurden" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "Kaufwährung dieses Lagerartikels" @@ -9306,7 +9326,7 @@ msgstr "Testergebnisse" msgid "Test" msgstr "Test" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "Ergebnis" @@ -9327,7 +9347,7 @@ msgid "No result" msgstr "Kein Ergebnis" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "Verbaute Objekte" @@ -9433,7 +9453,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "Unterorte in gefilterte Ergebnisse einbeziehen" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "Übergeordneter Ort" @@ -9457,7 +9477,7 @@ msgstr "Gültigkeitsdauer vor" msgid "Expiry date after" msgstr "Gültigkeitsdauer nach" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9591,7 +9611,7 @@ msgstr "Passendes Zuliefererteil für diesen Lagerartikel auswählen" msgid "Where is this stock item located?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "Verpackung, in der dieser Lagerartikel gelagert ist" @@ -9603,7 +9623,7 @@ msgstr "Ist dieses Teil in einem anderen verbaut?" msgid "Serial number for this item" msgstr "Seriennummer für dieses Teil" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "Losnummer für diesen Lagerartikel" @@ -9680,7 +9700,7 @@ msgstr "Seriennummern muss eine Liste von Ganzzahlen sein" msgid "Quantity does not match serial numbers" msgstr "Anzahl stimmt nicht mit den Seriennummern überein" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "Seriennummern existieren bereits" @@ -9712,7 +9732,7 @@ msgstr "Lagerartikel wird aktuell produziert" msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "Artikel duplizeren" @@ -9732,67 +9752,67 @@ msgstr "Status-Codes müssen zusammenpassen" msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagerartikel kann nicht bewegt werden, da kein Bestand vorhanden ist" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "Eintrags-Notizen" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "Wert muss für diesen Test angegeben werden" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "Anhang muss für diesen Test hochgeladen werden" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "Testergebnis" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "Test Notizen" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "Teststation" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "Der Bezeichner der Teststation, in der der Test durchgeführt wurde" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "Gestartet" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "Der Zeitstempel des Teststarts" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "Fertiggestellt" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "Der Zeitstempel der Test-Beendigung" @@ -9864,199 +9884,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Packungsgröße beim Hinzufügen verwenden: Die definierte Menge ist die Anzahl der Pakete" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "abgelaufen" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "Untergeordnete Objekte" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "Einkaufspreis dieses Lagerartikels, pro Einheit oder Verpackungseinheit" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "Anzahl der zu serialisierenden Lagerartikel eingeben" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Anzahl darf nicht die verfügbare Menge überschreiten ({q})" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "Seriennummern für neue Teile eingeben" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "Ziel-Bestand" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "Seriennummern können diesem Teil nicht zugewiesen werden" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "Lagerartikel für Installation auswählen" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "Zu installierende Menge" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "Anzahl der zu verwendenden Artikel eingeben" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr " Transaktionsnotizen hinzufügen (optional)" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "Die zu verwendende Menge muss mindestens 1 sein" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "Lagerartikel ist nicht verfügbar" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "Ausgewähltes Teil ist nicht in der Stückliste" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "Die zu verwendende Menge darf die verfügbare Menge nicht überschreiten" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "Ziel Lagerort für unverbautes Objekt" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Nicht unterstütztes Dateiformat" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "Wählen Sie einen Teil aus, zu dem dieser Lagerartikel geändert werden soll" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "Das ausgewählte Teil ist keine gültige Option für die Umwandlung" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Lagerartikel konnte nicht mit Zulieferteil zugewiesen werden" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "Ziel Lagerort für zurückgegebene Artikel" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "Lagerartikel auswählen, um den Status zu ändern" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "Keine Lagerartikel ausgewählt" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Unter-Lagerorte" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "Teil muss verkaufbar sein" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "Artikel ist einem Kundenauftrag zugeordnet" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "Artikel ist einem Fertigungsauftrag zugeordnet" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "Kunde zum Zuweisen von Lagerartikel" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "Ausgewählte Firma ist kein Kunde" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "Notizen zur Lagerzuordnung" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "Eine Liste der Lagerbestände muss angegeben werden" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "Notizen zur Lagerartikelzusammenführung" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "Unterschiedliche Lieferanten erlauben" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Lieferanten erlauben" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "Unterschiedliche Status erlauben" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Status-Codes erlauben" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "Mindestens zwei Lagerartikel müssen angegeben werden" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "Keine Änderung" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "Primärschlüssel Lagerelement" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "Lagerartikel Status-Code" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "Bestandsbewegungsnotizen" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 8a574b67d7..4278138222 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Greek\n" @@ -61,16 +61,16 @@ msgstr "Εισάγετε ημερομηνία" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "Ο παρεχόμενος τομέας ηλεκτρονικού ταχυ msgid "Registration is disabled." msgstr "Η εγγραφή είναι απενεργοποιημένη." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" @@ -447,7 +447,7 @@ msgstr "Όνομα" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "Σχετικά με το InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγρα msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "Υπό παρακολούθηση" msgid "Allocated" msgstr "Κατανεμημένο" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "Εξάρτημα από εντολή κατασκευής δεν μπο msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "Γονική Κατασκευή" msgid "BuildOrder to which this build is allocated" msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατασκευή" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "Κατάσταση Κατασκευής" msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" @@ -985,7 +985,7 @@ msgstr "Ημερομηνία ολοκλήρωσης στόχου" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "Αντικείμενο κατασκευής" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "Αντικείμενο κατασκευής" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "Το στοιχείο κατασκευής πρέπει να ορίζε msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -1190,7 +1190,7 @@ msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "Εγκατάσταση σε" msgid "Destination stock item" msgstr "Αποθήκη προορισμού" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" @@ -1277,9 +1277,9 @@ msgstr "Εισάγετε ποσότητα για την έξοδο κατασκ #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "Αντικείμενο Γραμμής Κατασκευής" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1511,38 +1511,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1583,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1637,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1814,7 @@ msgstr "Το Απόθεμα δεν έχει κατανεμηθεί πλήρως #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1852,8 @@ msgid "Completed Outputs" msgstr "Ολοκληρωμένα Προϊόντα" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1903,7 @@ msgstr "Προέλευση Αποθέματος" msgid "Stock can be taken from any available location." msgstr "Το απόθεμα μπορεί να ληφθεί από οποιαδήποτε διαθέσιμη τοποθεσία." -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Προορισμός" @@ -3641,8 +3662,8 @@ msgstr "Χρήστης" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3740,7 +3761,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3830,7 +3851,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4315,7 +4336,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4361,7 +4382,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4408,7 +4429,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4421,17 +4442,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4482,7 +4492,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4552,10 +4562,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4908,7 +4918,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5036,7 +5046,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5136,7 +5146,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5250,9 +5260,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5265,8 +5275,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5279,8 +5289,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5312,7 +5322,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5336,142 +5346,148 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +#, fuzzy +#| msgid "Sales Order" +msgid "Sales order status" +msgstr "Εντολές Πώλησης" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5481,220 +5497,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Αποστάλθηκε" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6418,95 +6434,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6515,7 +6531,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7280,39 +7296,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7338,7 +7354,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9298,7 +9314,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9319,7 +9335,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9425,7 +9441,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9449,7 +9465,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9583,7 +9599,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9595,7 +9611,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9672,7 +9688,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9704,7 +9720,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9724,67 +9740,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9856,199 +9872,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Μη υποστηριζόμενος τύπος αρχείου" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index ae31f37202..c84bc502e2 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -62,16 +62,16 @@ msgstr "" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -141,7 +141,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "" @@ -446,7 +446,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -732,7 +732,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -740,7 +740,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -761,7 +761,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,8 +823,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -852,14 +852,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -872,7 +872,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -958,9 +958,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -984,7 +984,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1087,9 +1087,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1111,10 +1111,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1126,7 +1126,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1171,11 +1171,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1189,7 +1189,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1221,7 +1221,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1265,7 +1265,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1276,9 +1276,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1339,9 +1339,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1449,7 +1449,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1510,38 +1510,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1557,56 +1582,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1615,31 +1636,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1792,7 +1813,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1830,8 +1851,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1881,7 +1902,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3638,8 +3659,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3737,7 +3758,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3827,7 +3848,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4312,7 +4333,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4358,7 +4379,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4405,7 +4426,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4418,17 +4439,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4479,7 +4489,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4549,10 +4559,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4905,7 +4915,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5033,7 +5043,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5133,7 +5143,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5247,9 +5257,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5262,8 +5272,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5276,8 +5286,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5309,7 +5319,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5333,142 +5343,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5478,220 +5492,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6415,95 +6429,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6512,7 +6526,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7277,39 +7291,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7335,7 +7349,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9289,7 +9303,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9310,7 +9324,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9416,7 +9430,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9440,7 +9454,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9574,7 +9588,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9586,7 +9600,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9663,7 +9677,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9695,7 +9709,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9715,67 +9729,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9847,197 +9861,197 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 78ec87d9a8..f1391e2c3f 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:37\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" @@ -61,16 +61,16 @@ msgstr "Ingrese la fecha" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "El dominio de correo electrónico proporcionado no está aprobado." msgid "Registration is disabled." msgstr "El registro ha sido desactivado." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -447,7 +447,7 @@ msgstr "Nombre" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -985,7 +985,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1190,7 +1190,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1277,9 +1277,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1511,38 +1511,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1583,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1637,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1814,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1852,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1903,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3639,8 +3660,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3738,7 +3759,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3828,7 +3849,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4313,7 +4334,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4359,7 +4380,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4406,7 +4427,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4419,17 +4440,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4480,7 +4490,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4550,10 +4560,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4906,7 +4916,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5034,7 +5044,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5134,7 +5144,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5248,9 +5258,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5263,8 +5273,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5277,8 +5287,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5310,7 +5320,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5334,142 +5344,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5479,220 +5493,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6416,95 +6430,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6513,7 +6527,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7278,39 +7292,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7336,7 +7350,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9292,7 +9306,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9313,7 +9327,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9419,7 +9433,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9443,7 +9457,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9577,7 +9591,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9589,7 +9603,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9666,7 +9680,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9698,7 +9712,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9718,67 +9732,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9850,197 +9864,197 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po index ae31f37202..c84bc502e2 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -62,16 +62,16 @@ msgstr "" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -141,7 +141,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "" @@ -446,7 +446,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -732,7 +732,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -740,7 +740,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -761,7 +761,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,8 +823,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -852,14 +852,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -872,7 +872,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -958,9 +958,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -984,7 +984,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1087,9 +1087,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1111,10 +1111,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1126,7 +1126,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1171,11 +1171,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1189,7 +1189,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1221,7 +1221,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1265,7 +1265,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1276,9 +1276,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1339,9 +1339,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1449,7 +1449,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1510,38 +1510,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1557,56 +1582,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1615,31 +1636,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1792,7 +1813,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1830,8 +1851,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1881,7 +1902,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3638,8 +3659,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3737,7 +3758,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3827,7 +3848,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4312,7 +4333,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4358,7 +4379,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4405,7 +4426,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4418,17 +4439,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4479,7 +4489,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4549,10 +4559,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4905,7 +4915,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5033,7 +5043,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5133,7 +5143,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5247,9 +5257,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5262,8 +5272,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5276,8 +5286,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5309,7 +5319,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5333,142 +5343,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5478,220 +5492,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6415,95 +6429,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6512,7 +6526,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7277,39 +7291,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7335,7 +7349,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9289,7 +9303,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9310,7 +9324,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9416,7 +9430,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9440,7 +9454,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9574,7 +9588,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9586,7 +9600,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9663,7 +9677,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9695,7 +9709,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9715,67 +9729,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9847,197 +9861,197 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index eefc94c815..eaa42291cc 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:37\n" "Last-Translator: \n" "Language-Team: Estonian\n" @@ -61,16 +61,16 @@ msgstr "" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "" msgid "Registration is disabled." msgstr "Registreerimine on ajutiselt väljalülitatud." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "" @@ -447,7 +447,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -985,7 +985,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1190,7 +1190,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1277,9 +1277,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1511,38 +1511,67 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "Tarnija osa number" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "Osa ID" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +#, fuzzy +#| msgid "Part ID" +msgid "BOM Part ID" +msgstr "Osa ID" + +#: build/serializers.py:1157 +#, fuzzy +#| msgid "Last Name" +msgid "BOM Part Name" +msgstr "Perekonnanimi" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1587,52 @@ msgstr "" msgid "Serial Number" msgstr "Seerianumber" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1641,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1818,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1856,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1907,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3639,8 +3664,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3738,7 +3763,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3828,7 +3853,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4313,7 +4338,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4359,7 +4384,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4406,7 +4431,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4419,17 +4444,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4480,7 +4494,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4550,10 +4564,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4906,7 +4920,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5034,7 +5048,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5134,7 +5148,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5248,9 +5262,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5263,8 +5277,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5277,8 +5291,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5310,7 +5324,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5334,142 +5348,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5479,220 +5497,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6416,95 +6434,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6513,7 +6531,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7278,39 +7296,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7336,7 +7354,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9292,7 +9310,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9313,7 +9331,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9419,7 +9437,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9443,7 +9461,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9577,7 +9595,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9589,7 +9607,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9666,7 +9684,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9698,7 +9716,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9718,67 +9736,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9850,197 +9868,197 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 1605adafb9..69a71f9735 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Persian\n" @@ -61,16 +61,16 @@ msgstr "تاریخ را وارد کنید" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -140,7 +140,7 @@ msgstr "دامنه ایمیل ارائه شده تایید نشده است." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "" @@ -445,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -760,7 +760,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,14 +851,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -871,7 +871,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -957,9 +957,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1086,9 +1086,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1110,10 +1110,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1125,7 +1125,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1170,11 +1170,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1188,7 +1188,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1220,7 +1220,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1264,7 +1264,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1275,9 +1275,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1338,9 +1338,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1448,7 +1448,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1509,38 +1509,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1556,56 +1581,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1614,31 +1635,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1791,7 +1812,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1829,8 +1850,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1880,7 +1901,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3637,8 +3658,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3736,7 +3757,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3826,7 +3847,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4311,7 +4332,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4357,7 +4378,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4404,7 +4425,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4417,17 +4438,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4478,7 +4488,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4548,10 +4558,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4904,7 +4914,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5032,7 +5042,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5132,7 +5142,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5246,9 +5256,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5261,8 +5271,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5275,8 +5285,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5308,7 +5318,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5332,142 +5342,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5477,220 +5491,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6414,95 +6428,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6511,7 +6525,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7276,39 +7290,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7334,7 +7348,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9288,7 +9302,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9309,7 +9323,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9415,7 +9429,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9439,7 +9453,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9573,7 +9587,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9585,7 +9599,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9662,7 +9676,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9694,7 +9708,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9714,67 +9728,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9846,199 +9860,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "این نوع فایل پشتیبانی نمی‌شود" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 2bab845579..0e2da26e71 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Finnish\n" @@ -61,16 +61,16 @@ msgstr "Anna päivämäärä" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -140,7 +140,7 @@ msgstr "Annetun sähköpostiosoitteen verkkotunnusta ei hyväksytä." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Annettu määrä on virheellinen" @@ -445,7 +445,7 @@ msgstr "Nimi" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -731,7 +731,7 @@ msgstr "Tietoja InvenTree:stä" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -760,7 +760,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,14 +851,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -871,7 +871,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -957,9 +957,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1086,9 +1086,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1110,10 +1110,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1125,7 +1125,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1170,11 +1170,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1188,7 +1188,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1220,7 +1220,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1264,7 +1264,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sarjanumerot" @@ -1275,9 +1275,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1338,9 +1338,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1448,7 +1448,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1509,38 +1509,65 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Valmistajan osanumero" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +#, fuzzy +#| msgid "Last Name" +msgid "BOM Part Name" +msgstr "Sukunimi" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1556,56 +1583,52 @@ msgstr "" msgid "Serial Number" msgstr "Sarjanumero" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Seurattavissa" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1614,31 +1637,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1791,7 +1814,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1829,8 +1852,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1880,7 +1903,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3637,8 +3660,8 @@ msgstr "Käyttäjä" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3736,7 +3759,7 @@ msgstr "Otsikko" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3826,7 +3849,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4311,7 +4334,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4357,7 +4380,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4404,7 +4427,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "Muistiinpano" @@ -4417,17 +4440,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4478,7 +4490,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4548,10 +4560,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4904,7 +4916,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5032,7 +5044,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5132,7 +5144,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5246,9 +5258,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5261,8 +5273,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5275,8 +5287,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5308,7 +5320,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5332,142 +5344,148 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "Tilauksen viite" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +#, fuzzy +#| msgid "Server status" +msgid "Sales order status" +msgstr "Palvelimen tila" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5477,220 +5495,220 @@ msgstr "" msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Lähetetty" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6414,95 +6432,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6511,7 +6529,7 @@ msgstr "" msgid "Category" msgstr "Kategoria" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7276,39 +7294,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7334,7 +7352,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9296,7 +9314,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9317,7 +9335,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9423,7 +9441,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9447,7 +9465,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9581,7 +9599,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9593,7 +9611,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9670,7 +9688,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9702,7 +9720,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9722,67 +9740,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9854,199 +9872,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Tiedostotyyppiä ei tueta" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 1491fe3823..f05709ceea 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: French\n" @@ -61,16 +61,16 @@ msgstr "Entrer la date" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "Le domaine e-mail fourni n'est pas approuvé." msgid "Registration is disabled." msgstr "L'enregistrement est désactivé." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -447,7 +447,7 @@ msgstr "Nom" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "À propos d'InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "La construction doit être annulée avant de pouvoir être supprimée" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "La construction doit être annulée avant de pouvoir être supprimée" msgid "Consumable" msgstr "Consommable" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "Suivi" msgid "Allocated" msgstr "Allouée" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "La pièce de commande de construction ne peut pas être changée" msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "Fabrication parente" msgid "BuildOrder to which this build is allocated" msgstr "BuildOrder associé a cette fabrication" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "BuildOrder associé a cette fabrication" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "État de la construction" msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Code de lot" @@ -985,7 +985,7 @@ msgstr "Date d'achèvement cible" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date." -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Date d'achèvement" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "Création de l'objet" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "Création de l'objet" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "L'élément de construction doit spécifier une sortie de construction, msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible ({a})" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" @@ -1190,7 +1190,7 @@ msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "Installer dans" msgid "Destination stock item" msgstr "Stock de destination de l'article" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Numéros de série" @@ -1277,9 +1277,9 @@ msgstr "Entrer les numéros de séries pour la fabrication" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "Élément de la ligne de construction" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de construction" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "L'article doit être en stock" @@ -1511,38 +1511,67 @@ msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabric msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "Conditionnement" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "ID de composant" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "Description pièce" + +#: build/serializers.py:1156 +#, fuzzy +#| msgid "Part ID" +msgid "BOM Part ID" +msgstr "ID de composant" + +#: build/serializers.py:1157 +#, fuzzy +#| msgid "Part Name" +msgid "BOM Part Name" +msgstr "Nom de l'article" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1587,52 @@ msgstr "" msgid "Serial Number" msgstr "Numéro de série" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "Description pièce" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Traçable" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Stock alloué" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1641,31 @@ msgstr "Stock alloué" msgid "On Order" msgstr "En Commande" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Stock disponible" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1818,7 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1856,8 @@ msgid "Completed Outputs" msgstr "Sorties de Construction terminées" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1907,7 @@ msgstr "Stock d'origine" msgid "Stock can be taken from any available location." msgstr "Le stock peut être pris à partir de n'importe quel endroit disponible." -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Destination" @@ -3641,8 +3666,8 @@ msgstr "Utilisateur" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3740,7 +3765,7 @@ msgstr "Titre" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3830,7 +3855,7 @@ msgstr "Définition" msgid "Unit definition" msgstr "Définition de l'unité" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4315,7 +4340,7 @@ msgid "Parameter name" msgstr "Nom du paramètre" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4361,7 +4386,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La pièce du fabricant liée doit faire référence à la même pièce de base" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4408,7 +4433,7 @@ msgstr "Description de la pièce du fournisseur" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4421,17 +4446,6 @@ msgstr "coût de base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "Conditionnement" - #: company/models.py:853 msgid "Part packaging" msgstr "Conditionnement de l'article" @@ -4482,7 +4496,7 @@ msgstr "Devise par défaut utilisée pour ce fournisseur" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4552,10 +4566,10 @@ msgstr "Télécharger l'image depuis l'URL" msgid "Delete image" msgstr "Supprimer image" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4908,7 +4922,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5036,7 +5050,7 @@ msgstr "Données" msgid "Errors" msgstr "Erreurs" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "Valide" @@ -5136,7 +5150,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "Inconnu" @@ -5250,9 +5264,9 @@ msgstr "Possède un Tarif" msgid "No matching purchase order found" msgstr "Aucun bon de commande correspondant n'a été trouvé" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Commande" @@ -5265,8 +5279,8 @@ msgstr "Commande Complétée" msgid "Order Pending" msgstr "Commande En Attente" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5279,8 +5293,8 @@ msgstr "Commande En Attente" msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5312,7 +5326,7 @@ msgstr "Description de la commande (facultatif)" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "Lien vers une page externe" @@ -5336,142 +5350,148 @@ msgstr "" msgid "Company address for this order" msgstr "Adresse de l'entreprise pour cette commande" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "Référence de la commande" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "Statut de la commande d'achat" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "Société de laquelle les articles sont commandés" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Référence du fournisseur" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "Code de référence de la commande fournisseur" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "reçu par" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "Société à laquelle les articles sont vendus" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +#, fuzzy +#| msgid "Server status" +msgid "Sales order status" +msgstr "Statut serveur" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "expédié par" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "La commande ne peut pas être terminée car il y a des envois incomplets" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "Contexte" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "supprimé" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5481,220 +5501,220 @@ msgstr "Pièce fournisseur" msgid "Received" msgstr "Reçu" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "Où l'Acheteur veut-il stocker cet article ?" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "La pièce virtuelle ne peut pas être affectée à une commande" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "Seules les pièces vendues peuvent être attribuées à une commande" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Expédié" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Envoi" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "Ligne" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Article" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6418,95 +6438,95 @@ msgstr "Prix Minimum" msgid "Maximum Price" msgstr "Prix Maximum" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "Profondeur" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6515,7 +6535,7 @@ msgstr "" msgid "Category" msgstr "Catégorie" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "Utilise" @@ -7280,39 +7300,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7338,7 +7358,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "Devise d'achat de l'item" @@ -9304,7 +9324,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "Résultat" @@ -9325,7 +9345,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9431,7 +9451,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9455,7 +9475,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9589,7 +9609,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9601,7 +9621,7 @@ msgstr "" msgid "Serial number for this item" msgstr "Numéro de série pour cet article" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9678,7 +9698,7 @@ msgstr "Les numéros de série doivent être une liste de nombres entiers" msgid "Quantity does not match serial numbers" msgstr "La quantité ne correspond pas au nombre de numéros de série" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "Les numéros de série existent déjà" @@ -9710,7 +9730,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9730,67 +9750,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9862,199 +9882,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "Entrez le nombre d'articles en stock à sérialiser" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "Entrez les numéros de série pour les nouveaux articles" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "Les numéros de série ne peuvent pas être assignés à cette pièce" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Format de fichier non supporté" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 84e6f9f5cf..c692edba10 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Hebrew\n" @@ -61,16 +61,16 @@ msgstr "הזן תאריך סיום" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -140,7 +140,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "" @@ -445,7 +445,7 @@ msgstr "שם" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -760,7 +760,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,14 +851,14 @@ msgstr "מקור הבנייה" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -871,7 +871,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -957,9 +957,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1086,9 +1086,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1110,10 +1110,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1125,7 +1125,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1170,11 +1170,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1188,7 +1188,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1220,7 +1220,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1264,7 +1264,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "מספרים סידוריים" @@ -1275,9 +1275,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1338,9 +1338,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1448,7 +1448,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1509,38 +1509,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1556,56 +1581,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1614,31 +1635,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1791,7 +1812,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1829,8 +1850,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1880,7 +1901,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3637,8 +3658,8 @@ msgstr "משתמש" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3736,7 +3757,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3826,7 +3847,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4311,7 +4332,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4357,7 +4378,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4404,7 +4425,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4417,17 +4438,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4478,7 +4488,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4548,10 +4558,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4904,7 +4914,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5032,7 +5042,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5132,7 +5142,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5246,9 +5256,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5261,8 +5271,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5275,8 +5285,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5308,7 +5318,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5332,142 +5342,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5477,220 +5491,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "נשלח" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6414,95 +6428,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6511,7 +6525,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7276,39 +7290,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7334,7 +7348,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9294,7 +9308,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9315,7 +9329,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9421,7 +9435,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9445,7 +9459,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9579,7 +9593,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9591,7 +9605,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9668,7 +9682,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9700,7 +9714,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9720,67 +9734,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9852,197 +9866,197 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 6a23e80dbd..a1b31bbca5 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:37\n" "Last-Translator: \n" "Language-Team: Hindi\n" @@ -61,16 +61,16 @@ msgstr "तारीख दर्ज करें" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -140,7 +140,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "" @@ -445,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -760,7 +760,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,14 +851,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -871,7 +871,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -957,9 +957,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1086,9 +1086,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1110,10 +1110,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1125,7 +1125,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1170,11 +1170,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1188,7 +1188,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1220,7 +1220,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1264,7 +1264,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1275,9 +1275,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1338,9 +1338,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1448,7 +1448,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1509,38 +1509,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1556,56 +1581,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1614,31 +1635,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1791,7 +1812,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1829,8 +1850,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1880,7 +1901,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3637,8 +3658,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3736,7 +3757,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3826,7 +3847,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4311,7 +4332,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4357,7 +4378,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4404,7 +4425,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4417,17 +4438,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4478,7 +4488,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4548,10 +4558,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4904,7 +4914,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5032,7 +5042,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5132,7 +5142,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5246,9 +5256,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5261,8 +5271,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5275,8 +5285,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5308,7 +5318,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5332,142 +5342,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5477,220 +5491,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6414,95 +6428,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6511,7 +6525,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7276,39 +7290,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7334,7 +7348,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9288,7 +9302,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9309,7 +9323,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9415,7 +9429,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9439,7 +9453,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9573,7 +9587,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9585,7 +9599,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9662,7 +9676,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9694,7 +9708,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9714,67 +9728,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9846,197 +9860,197 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 4493772481..d37102d3a8 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Hungarian\n" @@ -61,16 +61,16 @@ msgstr "Dátum megadása" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "A megadott email domain nincs jóváhagyva." msgid "Registration is disabled." msgstr "Regisztráció le van tiltva." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" @@ -447,7 +447,7 @@ msgstr "Név" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "Verzió információk" msgid "Build must be cancelled before it can be deleted" msgstr "A gyártást be kell fejezni a törlés előtt" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "A gyártást be kell fejezni a törlés előtt" msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "Követett" msgid "Allocated" msgstr "Lefoglalva" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "Gyártási rendelés alkatrész nem változtatható" msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "Szülő gyártás" msgid "BuildOrder to which this build is allocated" msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "Gyártási állapot" msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batch kód" @@ -985,7 +985,7 @@ msgstr "Befejezés cél dátuma" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd." -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Befejezés dátuma" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "Gyártás objektum" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "Gyártás objektum" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a})" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" @@ -1190,7 +1190,7 @@ msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "Beépítés ebbe" msgid "Destination stock item" msgstr "Cél készlet tétel" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -1277,9 +1277,9 @@ msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1452,7 +1452,7 @@ msgstr "Gyártás sor tétel" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási utasítás" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" @@ -1513,38 +1513,67 @@ msgstr "Opcionális tételek lefoglalása a gyártáshoz" msgid "Failed to start auto-allocation task" msgstr "Nem sikerült az automatikus lefoglalás feladatot elindítani" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Hely neve" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "Csomagolás" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "Alkatrész ID" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "Alkatrész IPN" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "Alkatrész leírása" + +#: build/serializers.py:1156 +#, fuzzy +#| msgid "Part ID" +msgid "BOM Part ID" +msgstr "Alkatrész ID" + +#: build/serializers.py:1157 +#, fuzzy +#| msgid "Part Name" +msgid "BOM Part Name" +msgstr "Alkatrész neve" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1560,56 +1589,52 @@ msgstr "Alkatrész IPN" msgid "Serial Number" msgstr "Sorozatszám" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Elérhető mennyiség" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "Alkatrész leírása" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Követésre kötelezett" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1618,31 +1643,31 @@ msgstr "Lefoglalt készlet" msgid "On Order" msgstr "Rendelve" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "Külső raktárkészlet" @@ -1795,7 +1820,7 @@ msgstr "Még nincs lefoglalva a szükséges készlet" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1833,8 +1858,8 @@ msgid "Completed Outputs" msgstr "Befejezett kimenetek" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1884,7 +1909,7 @@ msgstr "Készlet forrás" msgid "Stock can be taken from any available location." msgstr "Készlet bármely rendelkezésre álló helyről felhasználható." -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Cél" @@ -3645,8 +3670,8 @@ msgstr "Felhasználó" msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3744,7 +3769,7 @@ msgstr "Cím" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3834,7 +3859,7 @@ msgstr "Definíció" msgid "Unit definition" msgstr "Mértékegység definíció" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4319,7 +4344,7 @@ msgid "Parameter name" msgstr "Paraméter neve" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4365,7 +4390,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészre kell hivatkoznia" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4412,7 +4437,7 @@ msgstr "Beszállítói alkatrész leírása" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "Megjegyzés" @@ -4425,17 +4450,6 @@ msgstr "alap költség" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "Csomagolás" - #: company/models.py:853 msgid "Part packaging" msgstr "Alkatrész csomagolás" @@ -4486,7 +4500,7 @@ msgstr "Beszállító által használt alapértelmezett pénznem" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4556,10 +4570,10 @@ msgstr "Kép letöltése URL-ről" msgid "Delete image" msgstr "Kép törlése" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4912,7 +4926,7 @@ msgstr "Alkatrész elérhetőség frissítése" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5040,7 +5054,7 @@ msgstr "Adat" msgid "Errors" msgstr "Hibák" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "Érvényes" @@ -5140,7 +5154,7 @@ msgstr "Címkénkénti nyomtatandó mennyiség" msgid "Connected" msgstr "Csatlakoztatba" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "Ismeretlen" @@ -5254,9 +5268,9 @@ msgstr "Van árazás" msgid "No matching purchase order found" msgstr "Nincs egyező beszerzési rendelés" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Rendelés" @@ -5269,8 +5283,8 @@ msgstr "A rendelés teljesítve" msgid "Order Pending" msgstr "A rendelés függőben" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5283,8 +5297,8 @@ msgstr "A rendelés függőben" msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5316,7 +5330,7 @@ msgstr "Rendelés leírása (opcionális)" msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "Link külső weboldalra" @@ -5340,142 +5354,148 @@ msgstr "Kapcsolattartó ehhez a rendeléshez" msgid "Company address for this order" msgstr "Cég címei ehhez a rendeléshez" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "Beszállítói rendelés azonosító kód" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "érkeztette" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "Az alkatrész beszállítója meg kell egyezzen a beszerzési rendelés beszállítójával" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "Cég akinek a tételek értékesítésre kerülnek" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +#, fuzzy +#| msgid "Server status" +msgid "Sales order status" +msgstr "Kiszolgáló állapota" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "szállította" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "Csak nyitott rendelés jelölhető késznek" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "A rendelés nem jelölhető késznek mivel függő szállítmányok vannak" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "A rendelés nem jelölhető késznek mivel nem teljesített sortételek vannak" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cél dátuma ennek a sortételnek (hagyd üresen a rendelés céldátum használatához)" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "Kontextus" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "Egységár" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "törölve" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5485,220 +5505,220 @@ msgstr "Beszállítói alkatrész" msgid "Received" msgstr "Beérkezett" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "Mit szeretne a vevő hol tároljuk ezt az alkatrészt?" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuális alkatrészt nem lehet vevői rendeléshez adni" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "Csak értékesíthető alkatrészeket lehet vevői rendeléshez adni" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Kiszállítva" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nem foglalható készlet egy másik fajta alkatrész sortételéhez" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "Sor" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Tétel" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "Csak szériaszámos tételek rendelhetők visszaszállítási utasításhoz" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "Mikor lett visszavéve a tétel" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "Sortétel visszaküldésének vagy javításának költsége" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6422,95 +6442,95 @@ msgstr "Minimum ár" msgid "Maximum Price" msgstr "Maximum ár" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "Csillagozott" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "Csillagozottra szűrés" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "Mélység" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "Kategória mélységre szűrés" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "Felső szint" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "Lépcsőzetes" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "Szűrt eredmények tartalmazzák az alkategóriákat" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "Szülő" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "Szülő kategóriára szűrés" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "Fa kihagyása" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "Az adott kategória alkategóriáinak kihagyása" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "Van találat" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "Beérkező beszerzési rendelés" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "Kimenő vevői rendelés" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "Gyártással előállított készlet" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "A gyártási utasításhoz szükséges készlet" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "Teljes alkatrészjegyzék jóváhagyása" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "Ennek az opciónak ki kll lennie választva" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6519,7 +6539,7 @@ msgstr "" msgid "Category" msgstr "Kategória" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "Használ" @@ -7284,39 +7304,39 @@ msgstr "A mennyiség egész szám kell legyen a követésre kötelezett alkatré msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:4564 +#: part/models.py:4566 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:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "1.rész" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "2.rész" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -7342,7 +7362,7 @@ msgstr "Eredmények" msgid "Number of results recorded against this template" msgstr "Eszerint a sablon szerint rögzített eredmények száma" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "Beszerzési pénzneme ennek a készlet tételnek" @@ -9308,7 +9328,7 @@ msgstr "Teszt eredmények" msgid "Test" msgstr "Teszt" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "Eredmény" @@ -9329,7 +9349,7 @@ msgid "No result" msgstr "Nincs eredmény" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "Beépített tételek" @@ -9435,7 +9455,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "Szűrt eredmények tartalmazzák az alhelyeket" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "Szülő hely" @@ -9459,7 +9479,7 @@ msgstr "Lejárat előtt" msgid "Expiry date after" msgstr "Lejárat után" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9593,7 +9613,7 @@ msgstr "Válassz egy egyező beszállítói alkatrészt ehhez a készlet tételh msgid "Where is this stock item located?" msgstr "Hol található ez az alkatrész?" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "A csomagolása ennek a készlet tételnek itt van tárolva" @@ -9605,7 +9625,7 @@ msgstr "Ez a tétel be van építve egy másik tételbe?" msgid "Serial number for this item" msgstr "Sorozatszám ehhez a tételhez" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "Batch kód ehhez a készlet tételhez" @@ -9682,7 +9702,7 @@ msgstr "A sorozatszám egész számok listája kell legyen" msgid "Quantity does not match serial numbers" msgstr "A mennyiség nem egyezik a megadott sorozatszámok számával" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "A sorozatszámok már léteznek" @@ -9714,7 +9734,7 @@ msgstr "Készlet tétel gyártás alatt" msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" @@ -9734,67 +9754,67 @@ msgstr "Készlet tételek állapotainak egyeznie kell" msgid "StockItem cannot be moved as it is not in stock" msgstr "Készlet tétel nem mozgatható mivel nincs készleten" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "Bejegyzés megjegyzései" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "Ehhez a teszthez meg kell adni értéket" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "Ehhez a teszthez fel kell tölteni mellékletet" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "Teszt eredménye" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "Tesztek megjegyzései" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "Teszt állomás" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "A tesztet elvégző tesztállomás azonosítója" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "Elkezdődött" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "A teszt indításának időpontja" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "Befejezve" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "A teszt befejezésének időpontja" @@ -9866,199 +9886,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Csomagolási mennyiség használata: a megadott mennyiség ennyi csomag" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "Lejárt" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "Gyermek tételek" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "Készlet tétel beszerzési ára, per darab vagy csomag" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "Add meg hány készlet tételt lássunk el sorozatszámmal" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "A mennyiség nem lépheti túl a rendelkezésre álló készletet ({q})" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "Írd be a sorozatszámokat az új tételekhez" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "Cél készlet hely" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "Sorozatszámokat nem lehet hozzárendelni ehhez az alkatrészhez" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "Válaszd ki a beépítésre szánt készlet tételt" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "Beépítendő mennyiség" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "Adja meg a beépítendő mennyiséget" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "Tranzakció megjegyzés hozzáadása (opcionális)" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "A beépítendő mennyiség legalább 1 legyen" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "Készlet tétel nem elérhető" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "A kiválasztott alkatrész nincs az alkatrészjegyzékben" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "A beépítendő mennyiség nem haladhatja meg az elérhető mennyiséget" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "Cél hely a kiszedett tételeknek" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Nem támogatott fájltípus" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "Válassz alkatrészt amire konvertáljuk a készletet" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "A kiválasztott alkatrész nem megfelelő a konverzióhoz" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Készlet tétel hozzárendelt beszállítói alkatrésszel nem konvertálható" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "Cél hely a visszatérő tételeknek" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "Válaszd ki a státuszváltásra szánt készlet tételeket" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "Nincs készlet tétel kiválasztva" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Alhelyek" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "Felsőbb szintű készlet hely" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "Az alkatrésznek értékesíthetőnek kell lennie" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "A tétel egy vevő rendeléshez foglalt" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "A tétel egy gyártási utasításhoz foglalt" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "Vevő akihez rendeljük a készlet tételeket" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "A kiválasztott cég nem egy vevő" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "Készlet hozzárendelés megjegyzései" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "A készlet tételek listáját meg kell adni" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "Készlet összevonás megjegyzései" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "Nem egyező beszállítók megengedése" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "Különböző beszállítói alkatrészekből származó készletek összevonásának engedélyezése" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "Nem egyező állapotok megjelenítése" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "Különböző állapotú készletek összevonásának engedélyezése" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "Legalább két készlet tételt meg kell adni" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "Nincs változás" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "Készlet tétel elsődleges kulcs értéke" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "Készlet tétel státusz kódja" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "Készlet tranzakció megjegyzései" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 2103501234..c282f5f61a 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Indonesian\n" @@ -61,16 +61,16 @@ msgstr "Masukkan tanggal" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -140,7 +140,7 @@ msgstr "Domain surel yang diberikan tidak perbolehkan." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Jumlah yang diberikan tidak valid" @@ -445,7 +445,7 @@ msgstr "Nama" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -731,7 +731,7 @@ msgstr "Tentang InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -760,7 +760,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,14 +851,14 @@ msgstr "Produksi Induk" msgid "BuildOrder to which this build is allocated" msgstr "Produksi induk dari produksi ini" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -871,7 +871,7 @@ msgstr "Produksi induk dari produksi ini" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -957,9 +957,9 @@ msgstr "Status pembuatan" msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kode Kelompok" @@ -983,7 +983,7 @@ msgstr "Target tanggal selesai" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Target tanggal selesai produksi. Produksi akan menjadi terlambat setelah tanggal ini." -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Tanggal selesai" @@ -1086,9 +1086,9 @@ msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" @@ -1110,10 +1110,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1125,7 +1125,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1170,11 +1170,11 @@ msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" @@ -1188,7 +1188,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1220,7 +1220,7 @@ msgstr "Pasang ke" msgid "Destination stock item" msgstr "Tujuan stok item" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1264,7 +1264,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Nomor Seri" @@ -1275,9 +1275,9 @@ msgstr "Masukkan nomor seri untuk hasil pesanan" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1338,9 +1338,9 @@ msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1448,7 +1448,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" @@ -1509,38 +1509,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1556,56 +1581,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1614,31 +1635,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1791,7 +1812,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1829,8 +1850,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1880,7 +1901,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3639,8 +3660,8 @@ msgstr "Pengguna" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3738,7 +3759,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3828,7 +3849,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4313,7 +4334,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4359,7 +4380,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4406,7 +4427,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4419,17 +4440,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4480,7 +4490,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4550,10 +4560,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4906,7 +4916,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5034,7 +5044,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5134,7 +5144,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5248,9 +5258,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5263,8 +5273,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5277,8 +5287,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5310,7 +5320,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5334,142 +5344,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5479,220 +5493,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Dikirim" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6416,95 +6430,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6513,7 +6527,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7278,39 +7292,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7336,7 +7350,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9296,7 +9310,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9317,7 +9331,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9423,7 +9437,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9447,7 +9461,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9581,7 +9595,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9593,7 +9607,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9670,7 +9684,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9702,7 +9716,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9722,67 +9736,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "Lampiran perlu diunggah untuk tes ini" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9854,199 +9868,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Jenis file tidak didukung" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index e1c7840c43..24371caf72 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Italian\n" @@ -61,16 +61,16 @@ msgstr "Inserisci la data" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "L'indirizzo di posta elettronica fornito non è approvato." msgid "Registration is disabled." msgstr "La registrazione è disabilitata." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" @@ -447,7 +447,7 @@ msgstr "Nome" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "Informazioni Su InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "La produzione deve essere annullata prima di poter essere eliminata" msgid "Consumable" msgstr "Consumabile" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "Monitorato" msgid "Allocated" msgstr "Allocato" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "L'ordine di costruzione della parte non può essere cambiata" msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "Produzione Genitore" msgid "BuildOrder to which this build is allocated" msgstr "Ordine di produzione a cui questa produzione viene assegnata" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "Stato Produzione" msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Codice Lotto" @@ -985,7 +985,7 @@ msgstr "Data completamento obiettivo" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data di completamento della produzione. Dopo tale data la produzione sarà in ritardo." -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Data di completamento" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "Crea oggetto" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "Crea oggetto" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "L'elemento di compilazione deve specificare un output poiché la parte p msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità disponibile ({a})" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" @@ -1190,7 +1190,7 @@ msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "Installa in" msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Codice Seriale" @@ -1277,9 +1277,9 @@ msgstr "Inserisci i numeri di serie per gli output di compilazione (build option #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "Articolo linea di produzione" msgid "bom_item.part must point to the same part as the build order" msgstr "gli elementi degli articoli della distinta base devono puntare alla stessa parte dell'ordine di produzione" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" @@ -1511,38 +1511,67 @@ msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzi msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Nome Ubicazione" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "Confezionamento" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "Codice Articolo" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "IPN Articolo" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "Descrizione Articolo" + +#: build/serializers.py:1156 +#, fuzzy +#| msgid "Part ID" +msgid "BOM Part ID" +msgstr "Codice Articolo" + +#: build/serializers.py:1157 +#, fuzzy +#| msgid "Part Name" +msgid "BOM Part Name" +msgstr "Nome Articolo" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1587,52 @@ msgstr "IPN Articolo" msgid "Serial Number" msgstr "Numero Seriale" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Quantità Disponibile" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "Descrizione Articolo" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Tracciabile" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1641,31 @@ msgstr "" msgid "On Order" msgstr "Ordinato" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1818,7 @@ msgstr "Lo stock non è stato completamente assegnato a questo ordine di produzi #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1856,8 @@ msgid "Completed Outputs" msgstr "Outputs Completati" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1907,7 @@ msgstr "Risorse di magazzino" msgid "Stock can be taken from any available location." msgstr "Lo stock può essere prelevato da qualsiasi posizione disponibile." -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Destinazione" @@ -3641,8 +3666,8 @@ msgstr "Utente" msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3740,7 +3765,7 @@ msgstr "Titolo" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3830,7 +3855,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4315,7 +4340,7 @@ msgid "Parameter name" msgstr "Nome parametro" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4361,7 +4386,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4408,7 +4433,7 @@ msgstr "Descrizione articolo fornitore" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "Nota" @@ -4421,17 +4446,6 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "Confezionamento" - #: company/models.py:853 msgid "Part packaging" msgstr "Imballaggio del pezzo" @@ -4482,7 +4496,7 @@ msgstr "Valuta predefinita utilizzata per questo fornitore" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4552,10 +4566,10 @@ msgstr "Scarica immagine dall'URL" msgid "Delete image" msgstr "Elimina immagine" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4908,7 +4922,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5036,7 +5050,7 @@ msgstr "Dati" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "Valido" @@ -5136,7 +5150,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "Sconosciuto" @@ -5250,9 +5264,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "Nessun ordine di acquisto corrispondente trovato" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Ordine" @@ -5265,8 +5279,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5279,8 +5293,8 @@ msgstr "" msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5312,7 +5326,7 @@ msgstr "Descrizione dell'ordine (opzionale)" msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" @@ -5336,142 +5350,148 @@ msgstr "Punto di contatto per questo ordine" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "Codice di riferimento ordine fornitore" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "ricevuto da" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "Il fornitore dell'articolo deve corrispondere al fornitore dell'ordine di produzione" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "Azienda da cui sono stati ordinati gli elementi" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +#, fuzzy +#| msgid "Server status" +msgid "Sales order status" +msgstr "Stato del Server" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Data di spedizione" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "spedito da" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "Solo un ordine aperto può essere contrassegnato come completo" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "L'ordine non può essere completato in quanto ci sono spedizioni incomplete" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "L'ordine non può essere completato perché ci sono elementi di riga incompleti" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data di destinazione per questa voce di riga (lasciare vuoto per utilizzare la data di destinazione dall'ordine)" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "Contesto" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "eliminato" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5481,220 +5501,220 @@ msgstr "Articolo Fornitore" msgid "Received" msgstr "Ricevuto" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "Dove l'Acquirente desidera che questo elemento venga immagazzinato?" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "Un articolo virtuale non può essere assegnato ad un ordine di vendita" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "Solo gli articoli vendibili possono essere assegnati a un ordine di vendita" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Spedito" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "Impossibile allocare l'elemento stock a una linea con un articolo diverso" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "Linea" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Elemento" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Risultati" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6418,95 +6438,95 @@ msgstr "Prezzo Minimo" msgid "Maximum Price" msgstr "Prezzo Massimo" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "Ordine D'Acquisto In Arrivo" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "Ordine di Vendita in Uscita" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "Giacenza prodotta dall'Ordine di Costruzione" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "Giacenza richiesta per l'Ordine di Produzione" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "Convalida l'intera Fattura dei Materiali" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "Questa opzione deve essere selezionata" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6515,7 +6535,7 @@ msgstr "" msgid "Category" msgstr "Categoria" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7280,39 +7300,39 @@ msgstr "La quantità deve essere un valore intero per gli articoli rintracciabil msgid "Sub part must be specified" msgstr "L'articolo subordinato deve essere specificato" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "Elemento Distinta Base Sostituito" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sostituita non può essere la stessa dell'articolo principale" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "Elemento principale Distinta Base" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "Sostituisci l'Articolo" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "Articolo 1" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "Articolo 2" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "Seleziona Prodotto Relativo" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "Non si può creare una relazione tra l'articolo e sé stesso" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" @@ -7338,7 +7358,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "Valuta di acquisto di questo articolo in stock" @@ -9304,7 +9324,7 @@ msgstr "Risultati Test" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "Risultato" @@ -9325,7 +9345,7 @@ msgid "No result" msgstr "Nessun risultato" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "Elementi installati" @@ -9431,7 +9451,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9455,7 +9475,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9589,7 +9609,7 @@ msgstr "Seleziona un fornitore articolo corrispondente per questo elemento di ma msgid "Where is this stock item located?" msgstr "Dove si trova questo articolo di magazzino?" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "Imballaggio di questo articolo di magazzino è collocato in" @@ -9601,7 +9621,7 @@ msgstr "Questo elemento è stato installato su un altro elemento?" msgid "Serial number for this item" msgstr "Numero di serie per questo elemento" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "Codice lotto per questo elemento di magazzino" @@ -9678,7 +9698,7 @@ msgstr "I numeri di serie devono essere numeri interi" msgid "Quantity does not match serial numbers" msgstr "La quantità non corrisponde ai numeri di serie" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "Numeri di serie già esistenti" @@ -9710,7 +9730,7 @@ msgstr "L'elemento di magazzino è attualmente in produzione" msgid "Serialized stock cannot be merged" msgstr "Il magazzino serializzato non può essere unito" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "Duplica elementi di magazzino" @@ -9730,67 +9750,67 @@ msgstr "I codici di stato dello stock devono corrispondere" msgid "StockItem cannot be moved as it is not in stock" msgstr "Le giacenze non possono essere spostate perché non disponibili" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "Note d'ingresso" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "Il valore deve essere fornito per questo test" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "L'allegato deve essere caricato per questo test" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "Risultato Test" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "Test valore output" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "Risultato della prova allegato" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "Note del test" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9862,199 +9882,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "Scaduto" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "Elementi secondari" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "Inserisci il numero di elementi di magazzino da serializzare" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantità non deve superare la quantità disponibile ({q})" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "Inserisci i numeri di serie per i nuovi elementi" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "Posizione magazzino di destinazione" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "Note opzionali elemento" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "Numeri di serie non possono essere assegnati a questo articolo" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "Seleziona elementi di magazzino da installare" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "Aggiungi nota di transazione (opzionale)" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "Elemento di magazzino non disponibile" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "L'articolo selezionato non è nella Fattura dei Materiali" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "Posizione di destinazione per gli elementi disinstallati" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Formato file non supportato" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "Seleziona l'articolo in cui convertire l'elemento di magazzino" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "L'articolo selezionato non è una valida opzione per la conversione" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "Posizione di destinazione per l'elemento restituito" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sottoallocazioni" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "L'articolo deve essere vendibile" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "L'elemento è assegnato a un ordine di vendita" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "Elemento assegnato a un ordine di costruzione" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "Cliente a cui assegnare elementi di magazzino" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "L'azienda selezionata non è un cliente" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "Note sull'assegnazione delle scorte" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "Deve essere fornito un elenco degli elementi di magazzino" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "Note di fusione di magazzino" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "Consenti fornitori non corrispondenti" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "Consenti di unire gli elementi di magazzino che hanno fornitori diversi" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "Consenti stato non corrispondente" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "Consenti di unire gli elementi di magazzino con diversi codici di stato" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "Devono essere riforniti almeno due elementi in magazzino" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "Valore di chiave primaria StockItem" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "Note sugli spostamenti di magazzino" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 3b96a2b767..5e7ffcb5b8 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Japanese\n" @@ -61,16 +61,16 @@ msgstr "日付を入力する" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -140,7 +140,7 @@ msgstr "指定されたメールドメインは承認されていません。" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "数量コードが無効です" @@ -445,7 +445,7 @@ msgstr "お名前" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -731,7 +731,7 @@ msgstr "InvenTree について" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -760,7 +760,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,14 +851,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -871,7 +871,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -957,9 +957,9 @@ msgstr "組立状況" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1086,9 +1086,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1110,10 +1110,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1125,7 +1125,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1170,11 +1170,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1188,7 +1188,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1220,7 +1220,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1264,7 +1264,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "シリアル番号" @@ -1275,9 +1275,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1338,9 +1338,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1448,7 +1448,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1509,38 +1509,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1556,56 +1581,52 @@ msgstr "" msgid "Serial Number" msgstr "シリアル番号" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "追跡可能" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1614,31 +1635,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1791,7 +1812,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1829,8 +1850,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1880,7 +1901,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3639,8 +3660,8 @@ msgstr "ユーザー" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3738,7 +3759,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3828,7 +3849,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4313,7 +4334,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4359,7 +4380,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4406,7 +4427,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4419,17 +4440,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4480,7 +4490,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4550,10 +4560,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4906,7 +4916,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5034,7 +5044,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5134,7 +5144,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5248,9 +5258,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5263,8 +5273,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5277,8 +5287,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5310,7 +5320,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "外部ページへのリンク" @@ -5334,142 +5344,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5479,220 +5493,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "発送済み" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6416,95 +6430,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6513,7 +6527,7 @@ msgstr "" msgid "Category" msgstr "カテゴリ" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7278,39 +7292,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7336,7 +7350,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9296,7 +9310,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9317,7 +9331,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9423,7 +9437,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9447,7 +9461,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9581,7 +9595,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9593,7 +9607,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9670,7 +9684,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "シリアル番号が既に存在します" @@ -9702,7 +9716,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9722,67 +9736,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9854,199 +9868,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "期限切れ" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "サポートされていないファイル形式" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "パーツは販売可能でなければなりません" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 51d74922e7..8a7908f143 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Korean\n" @@ -61,16 +61,16 @@ msgstr "" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -140,7 +140,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "" @@ -445,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -760,7 +760,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,14 +851,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -871,7 +871,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -957,9 +957,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1086,9 +1086,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1110,10 +1110,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1125,7 +1125,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1170,11 +1170,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1188,7 +1188,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1220,7 +1220,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1264,7 +1264,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1275,9 +1275,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1338,9 +1338,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1448,7 +1448,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1509,38 +1509,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1556,56 +1581,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1614,31 +1635,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1791,7 +1812,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1829,8 +1850,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1880,7 +1901,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3637,8 +3658,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3736,7 +3757,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3826,7 +3847,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4311,7 +4332,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4357,7 +4378,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4404,7 +4425,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4417,17 +4438,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4478,7 +4488,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4548,10 +4558,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4904,7 +4914,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5032,7 +5042,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5132,7 +5142,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5246,9 +5256,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5261,8 +5271,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5275,8 +5285,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5308,7 +5318,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5332,142 +5342,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5477,220 +5491,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6414,95 +6428,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6511,7 +6525,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7276,39 +7290,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7334,7 +7348,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9288,7 +9302,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9309,7 +9323,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9415,7 +9429,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9439,7 +9453,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9573,7 +9587,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9585,7 +9599,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9662,7 +9676,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9694,7 +9708,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9714,67 +9728,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9846,197 +9860,197 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 81afab56d6..e02be0b926 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:37\n" "Last-Translator: \n" "Language-Team: Latvian\n" @@ -61,16 +61,16 @@ msgstr "Ievadiet datumu" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "Norādītais e-pasta domēns nav apstiprināts." msgid "Registration is disabled." msgstr "Reģistrācija ir izslēgta." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Norādītais daudzums nav derīgs" @@ -447,7 +447,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -985,7 +985,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1190,7 +1190,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1277,9 +1277,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1511,38 +1511,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1583,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1637,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1814,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1852,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1903,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3639,8 +3660,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3738,7 +3759,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3828,7 +3849,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4313,7 +4334,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4359,7 +4380,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4406,7 +4427,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4419,17 +4440,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4480,7 +4490,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4550,10 +4560,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4906,7 +4916,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5034,7 +5044,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5134,7 +5144,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5248,9 +5258,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5263,8 +5273,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5277,8 +5287,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5310,7 +5320,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5334,142 +5344,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5479,220 +5493,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6416,95 +6430,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6513,7 +6527,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7278,39 +7292,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7336,7 +7350,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9290,7 +9304,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9311,7 +9325,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9417,7 +9431,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9441,7 +9455,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9575,7 +9589,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9587,7 +9601,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9664,7 +9678,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9696,7 +9710,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9716,67 +9730,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9848,197 +9862,197 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index b346026a3a..d2cf9ff4b4 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Dutch\n" @@ -61,16 +61,16 @@ msgstr "Voer datum in" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "Het ingevoerde e-maildomein is niet goedgekeurd." msgid "Registration is disabled." msgstr "Registratie is uitgeschakeld." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" @@ -447,7 +447,7 @@ msgstr "Naam" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "Over InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "Gevolgd" msgid "Allocated" msgstr "Toegewezen" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "Bovenliggende Productie" msgid "BuildOrder to which this build is allocated" msgstr "Productieorder waar deze productie aan is toegewezen" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "Productiestatus" msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchcode" @@ -985,7 +985,7 @@ msgstr "Verwachte opleveringsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum." -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "Bouw object" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "Bouw object" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofd msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet overschrijden" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" @@ -1190,7 +1190,7 @@ msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "Installeren in" msgid "Destination stock item" msgstr "Bestemming voorraadartikel" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummers" @@ -1277,9 +1277,9 @@ msgstr "Voer serienummers in voor productieuitvoeren" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "Bouw lijn-item" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" @@ -1511,38 +1511,67 @@ msgstr "Alloceer optionele BOM items om bestelling te bouwen" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Fabrikant artikel nummer (MPN)" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "Onderdeel-id" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "Onderdeel omschrijving" + +#: build/serializers.py:1156 +#, fuzzy +#| msgid "Part ID" +msgid "BOM Part ID" +msgstr "Onderdeel-id" + +#: build/serializers.py:1157 +#, fuzzy +#| msgid "Part Name" +msgid "BOM Part Name" +msgstr "Onderdeel naam" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1587,52 @@ msgstr "" msgid "Serial Number" msgstr "Serienummer" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "Onderdeel omschrijving" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Volgbaar" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1641,31 @@ msgstr "" msgid "On Order" msgstr "In bestelling" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1818,7 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1856,8 @@ msgid "Completed Outputs" msgstr "Voltooide Uitvoeren" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1907,7 @@ msgstr "Voorraadbron" msgid "Stock can be taken from any available location." msgstr "Voorraad kan worden genomen van elke beschikbare locatie." -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Bestemming" @@ -3641,8 +3666,8 @@ msgstr "Gebruiker" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3740,7 +3765,7 @@ msgstr "Titel" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3830,7 +3855,7 @@ msgstr "Definitie" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4315,7 +4340,7 @@ msgid "Parameter name" msgstr "Parameternaam" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4361,7 +4386,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4408,7 +4433,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "Opmerking" @@ -4421,17 +4446,6 @@ msgstr "basisprijs" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4482,7 +4496,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4552,10 +4566,10 @@ msgstr "Afbeelding downloaden van URL" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4908,7 +4922,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5036,7 +5050,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5136,7 +5150,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5250,9 +5264,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5265,8 +5279,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5279,8 +5293,8 @@ msgstr "" msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5312,7 +5326,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "Link naar externe pagina" @@ -5336,142 +5350,148 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "Inkooporder status" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "Bedrijf waar de artikelen van worden besteld" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Leveranciersreferentie" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "Order referentiecode van leverancier" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "ontvangen door" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +#, fuzzy +#| msgid "Purchase order status" +msgid "Sales order status" +msgstr "Inkooporder status" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestelling kan niet worden voltooid omdat er onvolledige verzendingen aanwezig zijn" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig zijn" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "verwijderd" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5481,220 +5501,220 @@ msgstr "Leveranciersonderdeel" msgid "Received" msgstr "Ontvangen" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "Waar wil de inkoper dat dit artikel opgeslagen wordt?" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtueel onderdeel kan niet worden toegewezen aan een verkooporder" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Verzonden" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Zending" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan het voorraadartikel niet toewijzen aan een regel met een ander onderdeel" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "Regel" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Artikel" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6418,95 +6438,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "Binnenkomende Inkooporder" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "Uitgaande Verkooporder" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "Geproduceerde voorraad door Productieorder" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "Voorraad vereist voor Productieorder" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6515,7 +6535,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7280,39 +7300,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7338,7 +7358,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9302,7 +9322,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9323,7 +9343,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9429,7 +9449,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9453,7 +9473,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9587,7 +9607,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9599,7 +9619,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9676,7 +9696,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9708,7 +9728,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9728,67 +9748,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9860,199 +9880,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Niet ondersteund bestandstype" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sublocaties" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "Artikel is toegewezen aan een verkooporder" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "Artikel is toegewezen aan een productieorder" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index b45f43837a..756fc4aeb1 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Norwegian\n" @@ -61,16 +61,16 @@ msgstr "Oppgi dato" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "Det oppgitte e-postdomenet er ikke godkjent." msgid "Registration is disabled." msgstr "Registrering er deaktivert." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" @@ -447,7 +447,7 @@ msgstr "Navn" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "Om InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "Produksjonen må avbrytes før den kan slettes" msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "Spores" msgid "Allocated" msgstr "Tildelt" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "Produksjonsordrens del kan ikke endres" msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "Overordnet produksjon" msgid "BuildOrder to which this build is allocated" msgstr "Produksjonsordre som denne produksjonen er tildelt" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "Produksjonsordre som denne produksjonen er tildelt" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "Produksjonsstatus" msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchkode" @@ -985,7 +985,7 @@ msgstr "Forventet sluttdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldato for ferdigstillelse. Produksjonen vil være forfalt etter denne datoen." -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Fullført dato" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "Produksjonsobjekt" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "Produksjonsobjekt" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "Produksjonselement må spesifisere en produksjonsartikkel, da master-del msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tildelt antall ({q}) kan ikke overstige tilgjengelig lagerbeholdning ({a})" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" @@ -1190,7 +1190,7 @@ msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "Monteres i" msgid "Destination stock item" msgstr "Lagervare for montering" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummer" @@ -1277,9 +1277,9 @@ msgstr "Angi serienummer for produksjonsartikler" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "Produksjonsartikkel" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part må peke på den samme delen som produksjonsordren" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" @@ -1511,38 +1511,67 @@ msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Produsentens varenummer" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Plasseringsnavn" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "Emballasje" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "Del-ID" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "Del -IPN" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "Delbeskrivelse" + +#: build/serializers.py:1156 +#, fuzzy +#| msgid "Part ID" +msgid "BOM Part ID" +msgstr "Del-ID" + +#: build/serializers.py:1157 +#, fuzzy +#| msgid "Part Name" +msgid "BOM Part Name" +msgstr "Delnavn" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1587,52 @@ msgstr "Del -IPN" msgid "Serial Number" msgstr "Serienummer" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Tilgjengelig antall" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "Delbeskrivelse" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Sporbar" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Tildelt lagerbeholdning" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1641,31 @@ msgstr "Tildelt lagerbeholdning" msgid "On Order" msgstr "I bestilling" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1818,7 @@ msgstr "Lagerbeholdning er ikke fullt tildelt til denne Produksjonsordren" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1856,8 @@ msgid "Completed Outputs" msgstr "Fullførte byggeresultater" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1907,7 @@ msgstr "Lagerkilde" msgid "Stock can be taken from any available location." msgstr "Lagervare kan hentes fra alle tilgengelige plasseringer." -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Destinasjon" @@ -3641,8 +3666,8 @@ msgstr "Bruker" msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3740,7 +3765,7 @@ msgstr "Tittel" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3830,7 +3855,7 @@ msgstr "Definisjon" msgid "Unit definition" msgstr "Enhetsdefinisjon" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4315,7 +4340,7 @@ msgid "Parameter name" msgstr "Parameternavn" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4361,7 +4386,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4408,7 +4433,7 @@ msgstr "Leverandørens delbeskrivelse" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "Notat" @@ -4421,17 +4446,6 @@ msgstr "grunnkostnad" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "Emballasje" - #: company/models.py:853 msgid "Part packaging" msgstr "Delemballasje" @@ -4482,7 +4496,7 @@ msgstr "Standardvaluta brukt for denne leverandøren" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4552,10 +4566,10 @@ msgstr "Last ned bilde fra URL" msgid "Delete image" msgstr "Slett bilde" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4908,7 +4922,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5036,7 +5050,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "Gyldig" @@ -5136,7 +5150,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "Ukjent" @@ -5250,9 +5264,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "Ingen samsvarende innkjøpsordre funnet" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Ordre" @@ -5265,8 +5279,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5279,8 +5293,8 @@ msgstr "" msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5312,7 +5326,7 @@ msgstr "Ordrebeskrivelse (valgfritt)" msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "Lenke til ekstern side" @@ -5336,142 +5350,148 @@ msgstr "Kontaktpunkt for denne ordren" msgid "Company address for this order" msgstr "Selskapsadresse for denne ordren" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "Ordrereferanse" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "Status for innkjøpsordre" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "Firma som varene blir bestilt fra" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Leverandørreferanse" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "Leverandørens ordrereferanse" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "mottatt av" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "Sendt dato" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "Dato bestillingen ble sendt" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "Dato ordre ble fullført" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "Delleverandør må matche PO-leverandør" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "Mengde må være positiv" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "Firma som varene selges til" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +#, fuzzy +#| msgid "Server status" +msgid "Sales order status" +msgstr "Serverstatus" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Forsendelsesdato" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "sendt av" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "Kun en åpen ordre kan merkes som fullført" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige forsendelser" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "Denne ordren kan ikke fullføres da det fortsatt er ufullstendige artikler" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "Antall" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Måldato for denne linjen (la stå tomt for å bruke måldatoen fra ordren)" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "Kontekst" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "slettet" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5481,220 +5501,220 @@ msgstr "Leverandørdel" msgid "Received" msgstr "Mottatt" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "Hvor vil innkjøper at artikkelen skal lagres?" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuell del kan ikke tildeles salgsordre" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Sendt" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan ikke tildele lagervare til en linje med annen del" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "Linje" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Artikkel" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "Kun serialiserte artikler kan tilordnes en Returordre" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "Datoen denne returartikkelen ble mottatt" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Utfall" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6418,95 +6438,95 @@ msgstr "Minstepris" msgid "Maximum Price" msgstr "Makspris" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "Innkommende innkjøpsordre" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "Utgående salgsordre" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "Lagervarer produsert av en produksjonsordre" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "Lagervarer påkrevd for produksjonsordre" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "Godkjenn hele Stykklisten" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "Dette alternativet må være valgt" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6515,7 +6535,7 @@ msgstr "" msgid "Category" msgstr "Kategori" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7280,39 +7300,39 @@ msgstr "Antall må være heltallsverdi for sporbare deler" msgid "Sub part must be specified" msgstr "Underordnet del må angis" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "BOM-artikkel erstatning" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "Erstatningsdel kan ikke være samme som hoveddelen" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "Overordnet BOM-artikkel" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "Erstatningsdel" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "Velg relatert del" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "Del-forhold kan ikke opprettes mellom en del og seg selv" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" @@ -7338,7 +7358,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "Innkjøpsvaluta for lagervaren" @@ -9304,7 +9324,7 @@ msgstr "Testresultater" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "Resultat" @@ -9325,7 +9345,7 @@ msgid "No result" msgstr "Ingen resultat" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "Installerte artikler" @@ -9431,7 +9451,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9455,7 +9475,7 @@ msgstr "Utløpsdato før" msgid "Expiry date after" msgstr "Utløpsdato etter" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9589,7 +9609,7 @@ msgstr "Velg en tilsvarende leverandørdel for denne lagervaren" msgid "Where is this stock item located?" msgstr "Hvor er denne lagervaren plassert?" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "Inpakningen denne lagervaren er lagret i" @@ -9601,7 +9621,7 @@ msgstr "Er denne artikkelen montert i en annen artikkel?" msgid "Serial number for this item" msgstr "Serienummer for denne artikkelen" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "Batchkode for denne lagervaren" @@ -9678,7 +9698,7 @@ msgstr "Serienumre må være en liste over tall" msgid "Quantity does not match serial numbers" msgstr "Antallet stemmer ikke overens med serienumrene" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "Seriernummer eksisterer allerede" @@ -9710,7 +9730,7 @@ msgstr "Lagervare er for tiden i produksjon" msgid "Serialized stock cannot be merged" msgstr "Serialisert lagerbeholdning kan ikke slås sammen" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "Duplisert lagervare" @@ -9730,67 +9750,67 @@ msgstr "Lagerstatuskoder må være like" msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagervare kan ikke flyttes fordi den ikke er på lager" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "Oppføringsnotater" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "Verdi må angis for denne testen" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "Vedlegg må lastes opp for denne testen" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "Testresultat" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "Testens verdi" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "Vedlegg til testresultat" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "Testnotater" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9862,199 +9882,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Bruk pakningsstørrelse når du legger til: antall definert er antall pakker" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "Utløpt" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "Underordnede artikler" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "Innkjøpspris for denne lagervaren, per enhet eller forpakning" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "Angi antall lagervarer som skal serialiseres" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({q})" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "Angi serienummer for nye artikler" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "Til Lagerplassering" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "Valgfritt notatfelt" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "Serienummer kan ikke tilordnes denne delen" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "Velg lagervare å montere" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "Antall å installere" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "Angi antallet elementer som skal installeres" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "Legg til transaksjonsnotat (valgfritt)" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "Antall å installere må være minst 1" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "Lagervaren er utilgjengelig" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "Valgt del er ikke i stykklisten" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "Antall å installere må ikke overskride tilgjengelig antall" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "Lagerplassering for den avinstallerte artikkelen" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Filtypen støttes ikke" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "Velg del å konvertere lagervare til" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "Valgt del er ikke et gyldig alternativ for konvertering" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Kan ikke konvertere lagerprodukt med tildelt leverandørdel" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "Lagerplassering for returnert artikkel" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "Velg lagervarer for å endre status" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "Ingen lagervarer valgt" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Underplasseringer" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "Delen må være salgbar" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "Artikkelen er tildelt en salgsordre" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "Artikkelen er tildelt en produksjonsordre" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "Kunde å tilordne lagervarer" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "Valgt firma er ikke en kunde" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "Lagervare-tildelignsnotater" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "En liste av lagervarer må oppgis" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "Notater om lagersammenslåing" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "Tillat forskjellige leverandører" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "Tillat lagervarer med forskjellige leverandørdeler å slås sammen" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "Tillat forskjellig status" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "Tillat lagervarer med forskjellige statuskoder å slås sammen" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "Minst to lagervarer må oppgis" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "Lagervare primærnøkkel verdi" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "Lagervare statuskode" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "Lager transaksjonsnotater" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 2ca20081c1..e49f65981e 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Polish\n" @@ -61,16 +61,16 @@ msgstr "Wprowadź dane" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "Podany e-mail domeny nie został zatwierdzony." msgid "Registration is disabled." msgstr "Rejestracja jest wyłączona." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -447,7 +447,7 @@ msgstr "Nazwa" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "O InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięt msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "Śledzony" msgid "Allocated" msgstr "Przydzielono" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "Nie można zmienić elementu kompletacji" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "Budowa nadrzędna" msgid "BuildOrder to which this build is allocated" msgstr "Zamówienie budowy, do którego budowa jest przypisana" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "Status budowania" msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kod partii" @@ -985,7 +985,7 @@ msgstr "Docelowy termin zakończenia" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Docelowa data zakończenia kompilacji. Po tej dacie kompilacja będzie zaległa." -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Data zakończenia" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "Zbuduj obiekt" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "Zbuduj obiekt" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Przydzielona ilość ({q}) nie może przekraczać dostępnej ilości zapasów magazynowych ({a})" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" @@ -1190,7 +1190,7 @@ msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "Zainstaluj do" msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Numer seryjny" @@ -1277,9 +1277,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" @@ -1511,38 +1511,67 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Numer producenta komponentu" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "Opakowanie" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "ID komponentu" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "IPN komponentu" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +#, fuzzy +#| msgid "Part ID" +msgid "BOM Part ID" +msgstr "ID komponentu" + +#: build/serializers.py:1157 +#, fuzzy +#| msgid "Part Name" +msgid "BOM Part Name" +msgstr "Nazwa komponentu" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1587,52 @@ msgstr "IPN komponentu" msgid "Serial Number" msgstr "Numer Seryjny" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Możliwość śledzenia" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1641,31 @@ msgstr "" msgid "On Order" msgstr "W Zamówieniu" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1818,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1856,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1907,7 @@ msgstr "Źródło magazynu" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Przeznaczenie" @@ -3641,8 +3666,8 @@ msgstr "Użytkownik" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3740,7 +3765,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3830,7 +3855,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4315,7 +4340,7 @@ msgid "Parameter name" msgstr "Nazwa parametru" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4361,7 +4386,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4408,7 +4433,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "Uwaga" @@ -4421,17 +4446,6 @@ msgstr "koszt podstawowy" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "Opakowanie" - #: company/models.py:853 msgid "Part packaging" msgstr "Opakowanie części" @@ -4482,7 +4496,7 @@ msgstr "Domyślna waluta używana dla tego dostawcy" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4552,10 +4566,10 @@ msgstr "Pobierz obraz z adresu URL" msgid "Delete image" msgstr "Usuń obraz" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4908,7 +4922,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5036,7 +5050,7 @@ msgstr "Dane" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "Ważny" @@ -5136,7 +5150,7 @@ msgstr "Liczba kopii do wydrukowania dla każdej etykiety" msgid "Connected" msgstr "Połączono" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "Nieznany" @@ -5250,9 +5264,9 @@ msgstr "Posiada ceny" msgid "No matching purchase order found" msgstr "Nie znaleziono pasującego zlecenia zakupu" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Zamówienie" @@ -5265,8 +5279,8 @@ msgstr "" msgid "Order Pending" msgstr "Zamówienie oczekujące" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5279,8 +5293,8 @@ msgstr "Zamówienie oczekujące" msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5312,7 +5326,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" @@ -5336,142 +5350,148 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "Status zamówienia zakupu" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "odebrane przez" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +#, fuzzy +#| msgid "Server status" +msgid "Sales order status" +msgstr "Status serwera" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5481,220 +5501,220 @@ msgstr "" msgid "Received" msgstr "Odebrane" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "Gdzie kupujący chce przechowywać ten przedmiot?" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Wysłane" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "Linia" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Komponent" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6418,95 +6438,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "Nadchodzące zlecenie zakupu" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "Ta opcja musi być zaznaczona" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6515,7 +6535,7 @@ msgstr "" msgid "Category" msgstr "Kategoria" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7280,39 +7300,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "Część 1" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "Część 2" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7338,7 +7358,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "Waluta zakupu tego towaru" @@ -9304,7 +9324,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "Wynik" @@ -9325,7 +9345,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "Zainstalowane elementy" @@ -9431,7 +9451,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9455,7 +9475,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9589,7 +9609,7 @@ msgstr "Wybierz pasującą część dostawcy dla tego towaru" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9601,7 +9621,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9678,7 +9698,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "Numer seryjny już istnieje" @@ -9710,7 +9730,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9730,67 +9750,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "Notatki do wpisu" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "Należy podać wartość dla tego testu" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "Wynik testu" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9862,199 +9882,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "Termin minął" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "Elementy podrzędne" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Nieobsługiwany typ pliku" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Podlokalizacje" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "Część musi być dostępna do sprzedaży" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index fce135308e..36d9e7ab30 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" @@ -61,16 +61,16 @@ msgstr "" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -140,7 +140,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "" @@ -445,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -760,7 +760,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,14 +851,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -871,7 +871,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -957,9 +957,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1086,9 +1086,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1110,10 +1110,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1125,7 +1125,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1170,11 +1170,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1188,7 +1188,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1220,7 +1220,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1264,7 +1264,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1275,9 +1275,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1338,9 +1338,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1448,7 +1448,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1509,38 +1509,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1556,56 +1581,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1614,31 +1635,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1791,7 +1812,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1829,8 +1850,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1880,7 +1901,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3637,8 +3658,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3736,7 +3757,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3826,7 +3847,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4311,7 +4332,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4357,7 +4378,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4404,7 +4425,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4417,17 +4438,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4478,7 +4488,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4548,10 +4558,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4904,7 +4914,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5032,7 +5042,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5132,7 +5142,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5246,9 +5256,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5261,8 +5271,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5275,8 +5285,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5308,7 +5318,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5332,142 +5342,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5477,220 +5491,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6414,95 +6428,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6511,7 +6525,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7276,39 +7290,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7334,7 +7348,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9288,7 +9302,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9309,7 +9323,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9415,7 +9429,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9439,7 +9453,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9573,7 +9587,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9585,7 +9599,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9662,7 +9676,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9694,7 +9708,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9714,67 +9728,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9846,197 +9860,197 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po similarity index 60% rename from src/backend/InvenTree/locale/pt_br/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po index d05d3334d3..373d223dea 100644 --- a/src/backend/InvenTree/locale/pt_br/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-01-30 05:37+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,28 +18,33 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: InvenTree/api.py:165 +#: InvenTree/api.py:272 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:418 +#: InvenTree/api.py:505 msgid "User does not have permission to view this model" msgstr "" -#: InvenTree/conversion.py:95 +#: InvenTree/conversion.py:160 +#, python-brace-format +msgid "Invalid unit provided ({unit})" +msgstr "" + +#: InvenTree/conversion.py:177 msgid "No value provided" msgstr "" -#: InvenTree/conversion.py:128 +#: InvenTree/conversion.py:204 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:130 +#: InvenTree/conversion.py:206 msgid "Invalid quantity supplied" msgstr "" -#: InvenTree/conversion.py:144 +#: InvenTree/conversion.py:220 #, python-brace-format msgid "Invalid quantity supplied ({exc})" msgstr "" @@ -48,30 +53,34 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:140 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437 -#: build/serializers.py:515 build/templates/build/sidebar.html:21 -#: company/models.py:826 company/templates/company/sidebar.html:37 -#: order/models.py:1261 order/templates/order/po_sidebar.html:11 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:462 +#: build/serializers.py:540 build/templates/build/sidebar.html:29 +#: company/models.py:836 +#: company/templates/company/manufacturer_part_sidebar.html:11 +#: company/templates/company/sidebar.html:37 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 +#: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3148 part/templates/part/part_sidebar.html:63 -#: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:224 stock/models.py:2260 stock/models.py:2364 -#: stock/serializers.py:428 stock/serializers.py:581 stock/serializers.py:677 -#: stock/serializers.py:727 stock/serializers.py:1023 stock/serializers.py:1112 -#: stock/serializers.py:1269 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 -#: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1080 -#: templates/js/translated/purchase_order.js:2197 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 +#: part/models.py:3291 part/templates/part/part_sidebar.html:65 +#: report/templates/report/inventree_build_order_report.html:172 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 +#: stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 +#: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 +#: templates/js/translated/part.js:1084 +#: templates/js/translated/purchase_order.js:2270 +#: templates/js/translated/return_order.js:774 +#: templates/js/translated/sales_order.js:1103 +#: templates/js/translated/sales_order.js:2018 +#: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2513 msgid "Notes" msgstr "" @@ -84,594 +93,582 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/forms.py:128 +#: InvenTree/forms.py:129 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:129 +#: InvenTree/forms.py:130 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:138 +#: InvenTree/forms.py:139 msgid "Confirm password" msgstr "" -#: InvenTree/forms.py:139 +#: InvenTree/forms.py:140 msgid "Confirm new password" msgstr "" -#: InvenTree/forms.py:143 +#: InvenTree/forms.py:144 msgid "Old password" msgstr "" -#: InvenTree/forms.py:182 +#: InvenTree/forms.py:183 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:186 +#: InvenTree/forms.py:187 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:210 msgid "You must type the same email each time." msgstr "" -#: InvenTree/forms.py:253 InvenTree/forms.py:261 +#: InvenTree/forms.py:221 +msgid "MFA Registration is disabled." +msgstr "" + +#: InvenTree/forms.py:259 InvenTree/forms.py:267 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/forms.py:268 +#: InvenTree/forms.py:274 msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/forms.py:394 +#: InvenTree/forms.py:403 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:459 order/models.py:521 order/models.py:723 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:467 +#: InvenTree/helpers.py:501 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:496 +#: InvenTree/helpers.py:530 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:528 InvenTree/helpers.py:571 +#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:559 +#: InvenTree/helpers.py:593 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:589 InvenTree/helpers.py:596 InvenTree/helpers.py:615 +#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:625 +#: InvenTree/helpers.py:659 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:630 +#: InvenTree/helpers.py:664 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:748 +#: InvenTree/helpers.py:782 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:137 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:146 +#: InvenTree/helpers_model.py:145 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:156 +#: InvenTree/helpers_model.py:155 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:159 +#: InvenTree/helpers_model.py:158 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:171 +#: InvenTree/helpers_model.py:170 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:175 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:184 +#: InvenTree/helpers_model.py:183 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/locales.py:16 -msgid "Bulgarian" -msgstr "" - -#: InvenTree/locales.py:17 -msgid "Czech" -msgstr "" - #: InvenTree/locales.py:18 -msgid "Danish" +msgid "Arabic" msgstr "" #: InvenTree/locales.py:19 -msgid "German" +msgid "Bulgarian" msgstr "" #: InvenTree/locales.py:20 -msgid "Greek" +msgid "Czech" msgstr "" #: InvenTree/locales.py:21 -msgid "English" +msgid "Danish" msgstr "" #: InvenTree/locales.py:22 -msgid "Spanish" +msgid "German" msgstr "" #: InvenTree/locales.py:23 -msgid "Spanish (Mexican)" +msgid "Greek" msgstr "" #: InvenTree/locales.py:24 -msgid "Farsi / Persian" +msgid "English" msgstr "" #: InvenTree/locales.py:25 -msgid "Finnish" +msgid "Spanish" msgstr "" #: InvenTree/locales.py:26 -msgid "French" +msgid "Spanish (Mexican)" msgstr "" #: InvenTree/locales.py:27 -msgid "Hebrew" +msgid "Estonian" msgstr "" #: InvenTree/locales.py:28 -msgid "Hindi" +msgid "Farsi / Persian" msgstr "" #: InvenTree/locales.py:29 -msgid "Hungarian" +msgid "Finnish" msgstr "" #: InvenTree/locales.py:30 -msgid "Italian" +msgid "French" msgstr "" #: InvenTree/locales.py:31 -msgid "Japanese" +msgid "Hebrew" msgstr "" #: InvenTree/locales.py:32 -msgid "Korean" +msgid "Hindi" msgstr "" #: InvenTree/locales.py:33 -msgid "Dutch" +msgid "Hungarian" msgstr "" #: InvenTree/locales.py:34 -msgid "Norwegian" +msgid "Italian" msgstr "" #: InvenTree/locales.py:35 -msgid "Polish" +msgid "Japanese" msgstr "" #: InvenTree/locales.py:36 -msgid "Portuguese" +msgid "Korean" msgstr "" #: InvenTree/locales.py:37 -msgid "Portuguese (Brazilian)" +msgid "Latvian" msgstr "" #: InvenTree/locales.py:38 -msgid "Russian" +msgid "Dutch" msgstr "" #: InvenTree/locales.py:39 -msgid "Slovak" +msgid "Norwegian" msgstr "" #: InvenTree/locales.py:40 -msgid "Slovenian" +msgid "Polish" msgstr "" #: InvenTree/locales.py:41 -msgid "Serbian" +msgid "Portuguese" msgstr "" #: InvenTree/locales.py:42 -msgid "Swedish" +msgid "Portuguese (Brazilian)" msgstr "" #: InvenTree/locales.py:43 -msgid "Thai" +msgid "Romanian" msgstr "" #: InvenTree/locales.py:44 -msgid "Turkish" +msgid "Russian" msgstr "" #: InvenTree/locales.py:45 -msgid "Vietnamese" +msgid "Slovak" msgstr "" #: InvenTree/locales.py:46 -msgid "Chinese (Simplified)" +msgid "Slovenian" msgstr "" #: InvenTree/locales.py:47 +msgid "Serbian" +msgstr "" + +#: InvenTree/locales.py:48 +msgid "Swedish" +msgstr "" + +#: InvenTree/locales.py:49 +msgid "Thai" +msgstr "" + +#: InvenTree/locales.py:50 +msgid "Turkish" +msgstr "" + +#: InvenTree/locales.py:51 +msgid "Ukrainian" +msgstr "" + +#: InvenTree/locales.py:52 +msgid "Vietnamese" +msgstr "" + +#: InvenTree/locales.py:53 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/locales.py:54 msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/magic_login.py:27 +#: InvenTree/magic_login.py:28 #, python-brace-format -msgid "[{site.name}] Log in to the app" +msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:37 company/models.py:134 -#: company/templates/company/company_base.html:132 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:415 +#: company/models.py:136 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 -#: templates/js/translated/company.js:667 +#: templates/js/translated/company.js:677 msgid "Email" msgstr "" -#: InvenTree/models.py:83 +#: InvenTree/models.py:103 +msgid "Error running plugin validation" +msgstr "" + +#: InvenTree/models.py:172 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:89 +#: InvenTree/models.py:178 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:90 +#: InvenTree/models.py:179 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:320 +#: InvenTree/models.py:409 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:327 +#: InvenTree/models.py:416 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:333 +#: InvenTree/models.py:422 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:344 +#: InvenTree/models.py:433 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:352 +#: InvenTree/models.py:441 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:384 +#: InvenTree/models.py:472 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:466 -msgid "Missing file" -msgstr "" - -#: InvenTree/models.py:467 -msgid "Missing external link" -msgstr "" - -#: InvenTree/models.py:488 stock/models.py:2359 -#: templates/js/translated/attachment.js:119 -#: templates/js/translated/attachment.js:326 -msgid "Attachment" -msgstr "" - -#: InvenTree/models.py:489 -msgid "Select file to attach" -msgstr "" - -#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147 -#: company/models.py:452 company/models.py:507 company/models.py:809 -#: order/models.py:273 order/models.py:1266 order/models.py:1665 -#: part/admin.py:55 part/models.py:902 -#: part/templates/part/part_scheduling.html:11 -#: report/templates/report/inventree_build_order_base.html:164 -#: stock/admin.py:223 templates/js/translated/company.js:1309 -#: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2456 -#: templates/js/translated/purchase_order.js:2037 -#: templates/js/translated/purchase_order.js:2201 -#: templates/js/translated/return_order.js:780 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1987 -msgid "Link" -msgstr "" - -#: InvenTree/models.py:498 build/models.py:307 part/models.py:903 -#: stock/models.py:814 -msgid "Link to external URL" -msgstr "" - -#: InvenTree/models.py:504 templates/js/translated/attachment.js:120 -#: templates/js/translated/attachment.js:341 -msgid "Comment" -msgstr "" - -#: InvenTree/models.py:505 -msgid "File comment" -msgstr "" - -#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338 -#: common/models.py:2339 common/models.py:2563 common/models.py:2564 -#: common/models.py:2809 common/models.py:2810 part/models.py:3158 -#: part/models.py:3245 part/models.py:3338 part/models.py:3366 -#: plugin/models.py:234 plugin/models.py:235 -#: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:100 -msgid "User" -msgstr "" - -#: InvenTree/models.py:518 -msgid "upload date" -msgstr "" - -#: InvenTree/models.py:540 -msgid "Filename must not be empty" -msgstr "" - -#: InvenTree/models.py:551 -msgid "Invalid attachment directory" -msgstr "" - -#: InvenTree/models.py:581 -#, python-brace-format -msgid "Filename contains illegal character '{c}'" -msgstr "" - -#: InvenTree/models.py:584 -msgid "Filename missing extension" -msgstr "" - -#: InvenTree/models.py:593 -msgid "Attachment with this filename already exists" -msgstr "" - -#: InvenTree/models.py:600 -msgid "Error renaming file" -msgstr "" - -#: InvenTree/models.py:776 +#: InvenTree/models.py:723 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:793 +#: InvenTree/models.py:740 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943 -#: common/serializers.py:365 company/models.py:606 label/models.py:115 -#: part/models.py:838 part/models.py:3575 plugin/models.py:40 -#: report/models.py:172 stock/models.py:81 +#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: common/serializers.py:412 company/models.py:593 machine/models.py:24 +#: part/models.py:983 part/models.py:3758 plugin/models.py:51 +#: report/models.py:150 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:80 +#: templates/InvenTree/settings/plugin.html:83 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 -#: templates/InvenTree/settings/settings_staff_js.html:446 -#: templates/js/translated/company.js:666 -#: templates/js/translated/company.js:714 -#: templates/js/translated/company.js:903 -#: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 -#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2687 +#: templates/InvenTree/settings/settings_staff_js.html:454 +#: templates/js/translated/company.js:676 +#: templates/js/translated/company.js:724 +#: templates/js/translated/company.js:913 +#: templates/js/translated/company.js:1165 +#: templates/js/translated/company.js:1413 templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1614 +#: templates/js/translated/part.js:2765 templates/js/translated/stock.js:2801 msgid "Name" msgstr "" -#: InvenTree/models.py:829 build/models.py:180 -#: build/templates/build/detail.html:24 common/models.py:133 -#: company/models.py:515 company/models.py:817 -#: company/templates/company/company_base.html:71 +#: InvenTree/models.py:776 build/models.py:249 +#: build/templates/build/detail.html:24 common/models.py:156 +#: company/models.py:521 company/models.py:827 +#: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 label/models.py:122 -#: order/models.py:259 order/models.py:1294 part/admin.py:303 part/admin.py:413 -#: part/models.py:861 part/models.py:3590 part/templates/part/category.html:82 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:185 -#: report/models.py:615 report/models.py:660 -#: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:55 stock/models.py:87 stock/templates/stock/location.html:125 +#: part/templates/part/part_scheduling.html:12 report/models.py:156 +#: report/models.py:510 report/models.py:536 +#: report/templates/report/inventree_build_order_report.html:117 +#: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 -#: templates/InvenTree/settings/settings_staff_js.html:451 +#: templates/InvenTree/settings/settings_staff_js.html:459 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2132 templates/js/translated/company.js:518 -#: templates/js/translated/company.js:1320 -#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 -#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 -#: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2873 +#: templates/js/translated/build.js:2311 templates/js/translated/company.js:519 +#: templates/js/translated/company.js:1330 +#: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 +#: templates/js/translated/order.js:298 templates/js/translated/part.js:1242 +#: templates/js/translated/part.js:1487 templates/js/translated/part.js:1625 +#: templates/js/translated/part.js:1962 templates/js/translated/part.js:2358 +#: templates/js/translated/part.js:2800 templates/js/translated/part.js:2912 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1703 -#: templates/js/translated/purchase_order.js:1846 -#: templates/js/translated/purchase_order.js:2019 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 -#: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 -#: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 +#: templates/js/translated/purchase_order.js:1776 +#: templates/js/translated/purchase_order.js:1919 +#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/return_order.js:313 +#: templates/js/translated/sales_order.js:838 +#: templates/js/translated/sales_order.js:1848 +#: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2143 +#: templates/js/translated/stock.js:2832 templates/js/translated/stock.js:2915 msgid "Description" msgstr "" -#: InvenTree/models.py:830 stock/models.py:88 +#: InvenTree/models.py:777 stock/models.py:84 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:839 -msgid "parent" -msgstr "" - -#: InvenTree/models.py:845 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2728 +#: InvenTree/models.py:792 templates/js/translated/part.js:2809 +#: templates/js/translated/stock.js:2841 msgid "Path" msgstr "" -#: InvenTree/models.py:951 +#: InvenTree/models.py:929 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:980 +#: InvenTree/models.py:960 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:981 +#: InvenTree/models.py:961 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:987 +#: InvenTree/models.py:967 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:988 +#: InvenTree/models.py:968 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1041 +#: InvenTree/models.py:1035 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1084 +#: InvenTree/models.py:1078 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1085 +#: InvenTree/models.py:1079 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:4099 +#: InvenTree/serializers.py:63 part/models.py:4381 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:97 company/models.py:180 -#: company/templates/company/company_base.html:106 part/models.py:2966 +#: InvenTree/serializers.py:100 company/models.py:186 +#: company/templates/company/company_base.html:112 part/models.py:3109 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:100 +#: InvenTree/serializers.py:103 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:427 -msgid "You do not have permission to change this user role." +#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:33 +msgid "Username" +msgstr "" + +#: InvenTree/serializers.py:409 templates/InvenTree/settings/user.html:37 +msgid "First Name" +msgstr "" + +#: InvenTree/serializers.py:409 +msgid "First name of the user" +msgstr "" + +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 +msgid "Last Name" +msgstr "" + +#: InvenTree/serializers.py:412 +msgid "Last name of the user" +msgstr "" + +#: InvenTree/serializers.py:415 +msgid "Email address of the user" msgstr "" #: InvenTree/serializers.py:439 +msgid "Staff" +msgstr "" + +#: InvenTree/serializers.py:439 +msgid "Does this user have staff permissions" +msgstr "" + +#: InvenTree/serializers.py:442 +msgid "Superuser" +msgstr "" + +#: InvenTree/serializers.py:442 +msgid "Is this user a superuser" +msgstr "" + +#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: company/models.py:801 machine/models.py:39 part/admin.py:88 +#: part/models.py:1183 plugin/models.py:66 +#: templates/js/translated/company.js:523 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:506 +#: templates/js/translated/table_filters.js:534 +#: templates/js/translated/table_filters.js:730 +#: templates/js/translated/table_filters.js:815 users/models.py:182 +msgid "Active" +msgstr "" + +#: InvenTree/serializers.py:445 +msgid "Is this user account active" +msgstr "" + +#: InvenTree/serializers.py:463 +msgid "You do not have permission to change this user role." +msgstr "" + +#: InvenTree/serializers.py:475 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:456 -#, python-brace-format -msgid "Welcome to {current_site.name}" +#: InvenTree/serializers.py:494 +msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:458 -#, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" -"Please use the password reset function to get access (at https://{domain})." +#: InvenTree/serializers.py:496 +msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:520 -msgid "Filename" +#: InvenTree/serializers.py:503 +msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:554 +#: InvenTree/serializers.py:561 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:581 importer/models.py:63 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:582 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:592 +#: InvenTree/serializers.py:599 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:605 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:619 +#: InvenTree/serializers.py:626 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:622 +#: InvenTree/serializers.py:629 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:735 +#: InvenTree/serializers.py:742 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:738 +#: InvenTree/serializers.py:745 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:805 +#: InvenTree/serializers.py:812 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:814 +#: InvenTree/serializers.py:821 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:837 +#: InvenTree/serializers.py:861 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:862 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:854 +#: InvenTree/serializers.py:880 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1082 +#: InvenTree/status.py:66 part/serializers.py:1244 msgid "Background worker check failed" msgstr "" @@ -683,223 +680,27 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:148 InvenTree/status_codes.py:164 -#: InvenTree/status_codes.py:182 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:594 -msgid "Pending" -msgstr "" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:151 -#: InvenTree/status_codes.py:169 generic/states/tests.py:19 -#: order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:161 -msgid "Complete" -msgstr "" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:150 InvenTree/status_codes.py:170 -msgid "Cancelled" -msgstr "" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:67 -msgid "Lost" -msgstr "" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:73 -msgid "Returned" -msgstr "" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:167 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1531 -#: templates/js/translated/sales_order.js:1523 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1957 -msgid "Shipped" -msgstr "" - -#: InvenTree/status_codes.py:62 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:63 -msgid "Attention needed" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Damaged" -msgstr "" - -#: InvenTree/status_codes.py:65 -msgid "Destroyed" -msgstr "" - -#: InvenTree/status_codes.py:66 -msgid "Rejected" -msgstr "" - -#: InvenTree/status_codes.py:70 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:91 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:93 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:96 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:100 -msgid "Stock counted" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:105 -msgid "Location changed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:109 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:112 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:116 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1826 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:123 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:126 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1732 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:132 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:135 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:138 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:141 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:142 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:149 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:185 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:188 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:191 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:194 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:197 -msgid "Reject" -msgstr "" - -#: InvenTree/templatetags/inventree_extras.py:177 +#: InvenTree/templatetags/inventree_extras.py:184 msgid "Unknown database" msgstr "" -#: InvenTree/validators.py:31 InvenTree/validators.py:33 +#: InvenTree/validators.py:32 InvenTree/validators.py:34 msgid "Invalid physical unit" msgstr "" -#: InvenTree/validators.py:39 +#: InvenTree/validators.py:40 msgid "Not a valid currency code" msgstr "" -#: InvenTree/validators.py:121 InvenTree/validators.py:137 +#: InvenTree/validators.py:118 InvenTree/validators.py:134 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:139 +#: InvenTree/validators.py:136 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:145 +#: InvenTree/validators.py:142 msgid "Invalid value for overage" msgstr "" @@ -927,735 +728,974 @@ msgstr "" msgid "About InvenTree" msgstr "" -#: build/api.py:237 +#: build/api.py:247 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2516 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 +#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 +#: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 -#: templates/js/translated/table_filters.js:579 +#: templates/js/translated/table_filters.js:597 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2525 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 +#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 +#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 -#: templates/js/translated/table_filters.js:583 +#: templates/js/translated/table_filters.js:601 msgid "Optional" msgstr "" -#: build/api.py:283 templates/js/translated/table_filters.js:408 -#: templates/js/translated/table_filters.js:575 +#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1736 -#: templates/js/translated/build.js:2621 -#: templates/js/translated/sales_order.js:1929 -#: templates/js/translated/table_filters.js:567 +#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: templates/js/translated/build.js:2820 +#: templates/js/translated/sales_order.js:1965 +#: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:293 company/models.py:881 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2752 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:226 +#: templates/js/translated/model_renderers.js:235 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 #: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 -#: templates/js/translated/table_filters.js:571 +#: templates/js/translated/table_filters.js:589 msgid "Available" msgstr "" -#: build/models.py:74 build/templates/build/build_base.html:9 +#: build/models.py:85 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 -#: report/templates/report/inventree_build_order_base.html:105 -#: templates/email/build_order_completed.html:16 +#: report/templates/report/inventree_build_order_report.html:105 +#: stock/serializers.py:84 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:1145 templates/js/translated/stock.js:2976 msgid "Build Order" msgstr "" -#: build/models.py:75 build/templates/build/build_base.html:13 +#: build/models.py:86 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:194 +#: templates/js/translated/search.js:186 users/models.py:207 msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:134 +msgid "Assembly BOM has not been validated" +msgstr "" + +#: build/models.py:141 +msgid "Build order cannot be created for an inactive part" +msgstr "" + +#: build/models.py:148 +msgid "Build order cannot be created for an unlocked part" +msgstr "" + +#: build/models.py:162 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 +#: build/models.py:173 order/models.py:240 +msgid "Responsible user or group must be specified" +msgstr "" + +#: build/models.py:179 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:171 +#: build/models.py:240 msgid "Build Order Reference" msgstr "" -#: build/models.py:172 order/models.py:422 order/models.py:876 -#: order/models.py:1254 order/models.py:1954 part/admin.py:416 -#: part/models.py:3992 part/templates/part/upload_bom.html:54 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 +#: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_po_report_base.html:28 -#: report/templates/report/inventree_return_order_report_base.html:26 -#: report/templates/report/inventree_so_report_base.html:28 +#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_return_order_report.html:26 +#: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2508 templates/js/translated/order.js:291 -#: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/return_order.js:729 -#: templates/js/translated/sales_order.js:1818 +#: templates/js/translated/build.js:1011 templates/js/translated/build.js:2685 +#: templates/js/translated/order.js:291 templates/js/translated/pricing.js:386 +#: templates/js/translated/purchase_order.js:2135 +#: templates/js/translated/return_order.js:727 +#: templates/js/translated/sales_order.js:1854 msgid "Reference" msgstr "" -#: build/models.py:183 +#: build/models.py:252 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:191 build/templates/build/build_base.html:183 +#: build/models.py:260 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:192 +#: build/models.py:261 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:197 build/templates/build/build_base.html:97 -#: build/templates/build/detail.html:29 company/models.py:1030 -#: order/models.py:1379 order/models.py:1511 order/models.py:1512 -#: part/models.py:388 part/models.py:2977 part/models.py:3121 -#: part/models.py:3265 part/models.py:3288 part/models.py:3309 -#: part/models.py:3331 part/models.py:3438 part/models.py:3723 -#: part/models.py:3850 part/models.py:3943 part/models.py:4304 -#: part/serializers.py:1028 part/serializers.py:1591 +#: build/models.py:266 build/serializers.py:1238 +#: build/templates/build/build_base.html:97 +#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 +#: part/models.py:3264 part/models.py:3412 part/models.py:3433 +#: part/models.py:3455 part/models.py:3591 part/models.py:3931 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 +#: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 -#: report/templates/report/inventree_build_order_base.html:109 -#: report/templates/report/inventree_po_report_base.html:27 -#: report/templates/report/inventree_return_order_report_base.html:24 -#: report/templates/report/inventree_slr_report.html:102 -#: report/templates/report/inventree_so_report_base.html:27 -#: stock/serializers.py:201 stock/serializers.py:611 -#: templates/InvenTree/search.html:82 +#: report/templates/report/inventree_build_order_report.html:109 +#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_return_order_report.html:24 +#: report/templates/report/inventree_sales_order_report.html:27 +#: report/templates/report/inventree_stock_location_report.html:102 +#: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 +#: templates/js/translated/barcode.js:577 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1304 templates/js/translated/build.js:1735 -#: templates/js/translated/build.js:2155 templates/js/translated/build.js:2328 -#: templates/js/translated/company.js:348 -#: templates/js/translated/company.js:1106 -#: templates/js/translated/company.js:1261 -#: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1943 templates/js/translated/part.js:2015 -#: templates/js/translated/part.js:2324 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1300 -#: templates/js/translated/purchase_order.js:1845 -#: templates/js/translated/purchase_order.js:2004 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:710 +#: templates/js/translated/build.js:1002 templates/js/translated/build.js:1485 +#: templates/js/translated/build.js:1916 templates/js/translated/build.js:2334 +#: templates/js/translated/build.js:2507 templates/js/translated/company.js:348 +#: templates/js/translated/company.js:1116 +#: templates/js/translated/company.js:1271 +#: templates/js/translated/company.js:1559 templates/js/translated/index.js:109 +#: templates/js/translated/part.js:1947 templates/js/translated/part.js:2019 +#: templates/js/translated/part.js:2327 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:751 +#: templates/js/translated/purchase_order.js:1367 +#: templates/js/translated/purchase_order.js:1918 +#: templates/js/translated/purchase_order.js:2077 +#: templates/js/translated/return_order.js:538 +#: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:300 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1598 -#: templates/js/translated/sales_order.js:1796 -#: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 -#: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 -#: templates/js/translated/stock.js:3204 +#: templates/js/translated/sales_order.js:1233 +#: templates/js/translated/sales_order.js:1634 +#: templates/js/translated/sales_order.js:1832 +#: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 +#: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2082 +#: templates/js/translated/stock.js:2941 templates/js/translated/stock.js:3174 +#: templates/js/translated/stock.js:3319 msgid "Part" msgstr "" -#: build/models.py:205 +#: build/models.py:274 msgid "Select part to build" msgstr "" -#: build/models.py:210 +#: build/models.py:279 msgid "Sales Order Reference" msgstr "" -#: build/models.py:214 +#: build/models.py:283 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:219 build/serializers.py:946 -#: templates/js/translated/build.js:1723 -#: templates/js/translated/sales_order.js:1185 +#: build/models.py:288 build/serializers.py:1009 +#: templates/js/translated/build.js:1904 +#: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:223 +#: build/models.py:292 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:228 +#: build/models.py:297 msgid "Destination Location" msgstr "" -#: build/models.py:232 +#: build/models.py:301 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:236 +#: build/models.py:305 msgid "Build Quantity" msgstr "" -#: build/models.py:239 +#: build/models.py:308 msgid "Number of stock items to build" msgstr "" -#: build/models.py:243 +#: build/models.py:312 msgid "Completed items" msgstr "" -#: build/models.py:245 +#: build/models.py:314 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:249 +#: build/models.py:318 msgid "Build Status" msgstr "" -#: build/models.py:253 +#: build/models.py:322 msgid "Build status code" msgstr "" -#: build/models.py:262 build/serializers.py:279 order/serializers.py:525 -#: stock/models.py:818 stock/serializers.py:1234 -#: templates/js/translated/purchase_order.js:1125 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 +#: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 +#: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:266 build/serializers.py:280 +#: build/models.py:335 build/serializers.py:297 msgid "Batch code for this build output" msgstr "" -#: build/models.py:269 order/models.py:286 part/models.py:1062 -#: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: build/models.py:338 order/models.py:316 order/serializers.py:127 +#: part/models.py:1223 part/templates/part/part_base.html:319 +#: templates/js/translated/return_order.js:338 +#: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:273 +#: build/models.py:342 msgid "Target completion date" msgstr "" -#: build/models.py:274 +#: build/models.py:343 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:277 order/models.py:480 order/models.py:1999 -#: templates/js/translated/build.js:2240 +#: build/models.py:346 order/models.py:527 order/models.py:2117 +#: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" -#: build/models.py:283 +#: build/models.py:352 msgid "completed by" msgstr "" -#: build/models.py:291 templates/js/translated/build.js:2200 +#: build/models.py:360 templates/js/translated/build.js:2379 msgid "Issued by" msgstr "" -#: build/models.py:292 +#: build/models.py:361 msgid "User who issued this build order" msgstr "" -#: build/models.py:300 build/templates/build/build_base.html:204 -#: build/templates/build/detail.html:122 common/models.py:142 -#: order/models.py:304 order/templates/order/order_base.html:217 +#: build/models.py:369 build/templates/build/build_base.html:204 +#: build/templates/build/detail.html:122 common/models.py:165 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 -#: order/templates/order/sales_order_base.html:228 part/models.py:1079 -#: part/templates/part/part_base.html:390 -#: report/templates/report/inventree_build_order_base.html:158 +#: order/templates/order/sales_order_base.html:232 part/models.py:1240 +#: part/templates/part/part_base.html:399 +#: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2212 -#: templates/js/translated/purchase_order.js:1760 -#: templates/js/translated/return_order.js:359 -#: templates/js/translated/table_filters.js:527 +#: templates/js/translated/build.js:2391 +#: templates/js/translated/purchase_order.js:1833 +#: templates/js/translated/return_order.js:358 +#: templates/js/translated/table_filters.js:545 msgid "Responsible" msgstr "" -#: build/models.py:301 +#: build/models.py:370 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:306 build/templates/build/detail.html:108 +#: build/models.py:375 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 -#: order/templates/order/sales_order_base.html:180 -#: part/templates/part/part_base.html:383 stock/models.py:814 +#: order/templates/order/sales_order_base.html:184 +#: part/templates/part/part_base.html:392 stock/models.py:855 #: stock/templates/stock/item_base.html:200 -#: templates/js/translated/company.js:1009 +#: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:311 +#: build/models.py:376 common/models.py:3265 part/models.py:1058 +#: stock/models.py:855 +msgid "Link to external URL" +msgstr "" + +#: build/models.py:380 msgid "Build Priority" msgstr "" -#: build/models.py:314 +#: build/models.py:383 msgid "Priority of this build order" msgstr "" -#: build/models.py:321 common/models.py:126 order/admin.py:18 -#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2137 -#: templates/js/translated/purchase_order.js:1707 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: build/models.py:390 common/models.py:135 common/models.py:149 +#: order/admin.py:18 order/models.py:298 +#: templates/InvenTree/settings/settings_staff_js.html:146 +#: templates/js/translated/build.js:2316 +#: templates/js/translated/purchase_order.js:1780 +#: templates/js/translated/return_order.js:317 +#: templates/js/translated/sales_order.js:842 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" msgstr "" -#: build/models.py:322 +#: build/models.py:391 msgid "Project code for this build order" msgstr "" -#: build/models.py:557 +#: build/models.py:624 build/models.py:689 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:646 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:563 +#: build/models.py:652 msgid "A build order has been completed" msgstr "" -#: build/models.py:781 build/models.py:856 +#: build/models.py:878 build/models.py:963 msgid "No build output specified" msgstr "" -#: build/models.py:784 +#: build/models.py:881 msgid "Build output is already completed" msgstr "" -#: build/models.py:787 +#: build/models.py:884 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:860 build/serializers.py:222 build/serializers.py:261 -#: build/serializers.py:819 order/models.py:518 order/serializers.py:393 -#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749 -#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399 +#: build/models.py:967 build/serializers.py:229 build/serializers.py:278 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 +#: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:865 build/serializers.py:227 +#: build/models.py:972 build/serializers.py:234 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1279 +#: build/models.py:1032 build/serializers.py:557 +#, python-brace-format +msgid "Build output {serial} has not passed all required tests" +msgstr "" + +#: build/models.py:1373 +msgid "Build Order Line Item" +msgstr "" + +#: build/models.py:1398 msgid "Build object" msgstr "" -#: build/models.py:1293 build/models.py:1551 build/serializers.py:209 -#: build/serializers.py:246 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2360 -#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282 -#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415 -#: part/forms.py:48 part/models.py:3135 part/models.py:3965 +#: build/models.py:1412 build/models.py:1668 build/serializers.py:216 +#: build/serializers.py:263 build/serializers.py:1254 +#: build/templates/build/build_base.html:102 +#: build/templates/build/detail.html:34 common/models.py:2571 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 +#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 +#: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 -#: report/templates/report/inventree_build_order_base.html:113 -#: report/templates/report/inventree_po_report_base.html:29 -#: report/templates/report/inventree_slr_report.html:104 -#: report/templates/report/inventree_so_report_base.html:29 -#: report/templates/report/inventree_test_report_base.html:90 -#: report/templates/report/inventree_test_report_base.html:170 -#: stock/admin.py:158 stock/serializers.py:390 +#: report/templates/report/inventree_build_order_report.html:113 +#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_sales_order_report.html:29 +#: report/templates/report/inventree_stock_location_report.html:104 +#: report/templates/report/inventree_test_report.html:90 +#: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1361 -#: templates/js/translated/build.js:1738 templates/js/translated/build.js:2350 -#: templates/js/translated/company.js:1808 -#: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3310 +#: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:522 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1542 +#: templates/js/translated/build.js:1919 templates/js/translated/build.js:2529 +#: templates/js/translated/company.js:1818 +#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:965 +#: templates/js/translated/part.js:1815 templates/js/translated/part.js:3357 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:763 -#: templates/js/translated/purchase_order.js:1849 -#: templates/js/translated/purchase_order.js:2068 +#: templates/js/translated/purchase_order.js:754 +#: templates/js/translated/purchase_order.js:1922 +#: templates/js/translated/purchase_order.js:2141 #: templates/js/translated/sales_order.js:317 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1518 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1698 -#: templates/js/translated/sales_order.js:1824 -#: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 -#: templates/js/translated/stock.js:3075 +#: templates/js/translated/sales_order.js:1235 +#: templates/js/translated/sales_order.js:1554 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1734 +#: templates/js/translated/sales_order.js:1860 +#: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 +#: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3105 +#: templates/js/translated/stock.js:3188 msgid "Quantity" msgstr "" -#: build/models.py:1294 +#: build/models.py:1413 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1374 +#: build/models.py:1493 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1383 +#: build/models.py:1502 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1828 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1399 order/models.py:1831 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1405 +#: build/models.py:1524 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1466 +#: build/models.py:1583 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126 -#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961 -#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10 +#: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 +#: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 +#: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:1918 #: templates/js/translated/sales_order.js:301 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1499 -#: templates/js/translated/sales_order.js:1504 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1692 -#: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2948 +#: templates/js/translated/sales_order.js:1234 +#: templates/js/translated/sales_order.js:1535 +#: templates/js/translated/sales_order.js:1540 +#: templates/js/translated/sales_order.js:1641 +#: templates/js/translated/sales_order.js:1728 +#: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 +#: templates/js/translated/stock.js:3061 msgid "Stock Item" msgstr "" -#: build/models.py:1539 +#: build/models.py:1656 msgid "Source stock item" msgstr "" -#: build/models.py:1552 +#: build/models.py:1669 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1560 +#: build/models.py:1677 msgid "Install into" msgstr "" -#: build/models.py:1561 +#: build/models.py:1678 msgid "Destination stock item" msgstr "" -#: build/serializers.py:159 build/serializers.py:828 -#: templates/js/translated/build.js:1314 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 +#: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 +#: stock/admin.py:156 +msgid "Part Name" +msgstr "" + +#: build/serializers.py:105 +msgid "Project Code Label" +msgstr "" + +#: build/serializers.py:166 build/serializers.py:885 +#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:171 +#: build/serializers.py:178 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:175 +#: build/serializers.py:182 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:186 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:190 +#: build/serializers.py:197 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:210 build/serializers.py:247 +#: build/serializers.py:217 build/serializers.py:264 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:268 +#: build/serializers.py:285 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:271 +#: build/serializers.py:288 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286 -#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149 -#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 +#: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 +#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:287 +#: build/serializers.py:304 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:300 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:301 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:336 stock/api.py:950 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509 -#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048 -#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672 -#: stock/serializers.py:1105 stock/serializers.py:1353 -#: stock/templates/stock/item_base.html:394 -#: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2365 -#: templates/js/translated/purchase_order.js:1174 -#: templates/js/translated/purchase_order.js:1264 -#: templates/js/translated/sales_order.js:1511 -#: templates/js/translated/sales_order.js:1619 -#: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/sales_order.js:1706 -#: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 -#: templates/js/translated/stock.js:2842 +#: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 +#: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 +#: templates/js/translated/barcode.js:578 +#: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 +#: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 +#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/sales_order.js:1547 +#: templates/js/translated/sales_order.js:1655 +#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1742 +#: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 +#: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2286 +#: templates/js/translated/stock.js:2955 msgid "Location" msgstr "" -#: build/serializers.py:426 +#: build/serializers.py:310 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:324 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:325 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:340 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:365 stock/api.py:1033 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:412 build/serializers.py:474 build/serializers.py:563 +msgid "A list of build outputs must be provided" +msgstr "" + +#: build/serializers.py:451 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:432 +#: build/serializers.py:457 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:433 +#: build/serializers.py:458 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:438 +#: build/serializers.py:463 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:523 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:504 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:900 -#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163 -#: stock/serializers.py:723 stock/serializers.py:1241 +#: build/serializers.py:529 build/templates/build/build_base.html:151 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2184 -#: templates/js/translated/purchase_order.js:1304 -#: templates/js/translated/purchase_order.js:1719 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 -#: templates/js/translated/stock.js:3091 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 +#: templates/js/translated/purchase_order.js:1371 +#: templates/js/translated/purchase_order.js:1792 +#: templates/js/translated/return_order.js:330 +#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/stock.js:2261 templates/js/translated/stock.js:3079 +#: templates/js/translated/stock.js:3204 msgid "Status" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:535 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:536 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:580 -msgid "Remove Allocated Stock" +#: build/serializers.py:621 +msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:581 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:622 +msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:587 +#: build/serializers.py:628 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:629 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:656 msgid "Not permitted" msgstr "" -#: build/serializers.py:616 +#: build/serializers.py:657 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:617 +#: build/serializers.py:658 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:639 +#: build/serializers.py:688 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:641 +#: build/serializers.py:690 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:700 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:705 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:706 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:667 templates/js/translated/build.js:315 +#: build/serializers.py:716 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189 +#: build/serializers.py:721 order/serializers.py:320 order/serializers.py:1320 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:673 +#: build/serializers.py:722 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:683 templates/js/translated/build.js:319 +#: build/serializers.py:732 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:692 templates/js/translated/build.js:303 +#: build/serializers.py:741 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:722 +#: build/serializers.py:779 msgid "Build Line" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:789 msgid "Build output" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:797 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:776 +#: build/serializers.py:833 msgid "Build Line Item" msgstr "" -#: build/serializers.py:790 +#: build/serializers.py:847 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:805 stock/serializers.py:974 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:853 order/serializers.py:1180 +#: build/serializers.py:910 order/serializers.py:1311 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:916 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:923 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:890 order/serializers.py:1432 +#: build/serializers.py:947 order/serializers.py:1563 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:1010 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:955 +#: build/serializers.py:1018 msgid "Exclude Location" msgstr "" -#: build/serializers.py:956 +#: build/serializers.py:1019 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:961 +#: build/serializers.py:1024 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:962 +#: build/serializers.py:1025 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:967 +#: build/serializers.py:1030 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:968 +#: build/serializers.py:1031 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:1036 msgid "Optional Items" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:1037 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/tasks.py:149 +#: build/serializers.py:1059 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1142 +msgid "Supplier Part Number" +msgstr "" + +#: build/serializers.py:1143 company/models.py:506 +msgid "Manufacturer Part Number" +msgstr "" + +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 +#: stock/serializers.py:457 +msgid "Location Name" +msgstr "" + +#: build/serializers.py:1145 +msgid "Build Reference" +msgstr "" + +#: build/serializers.py:1146 +msgid "BOM Reference" +msgstr "" + +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 +#: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 +msgid "Part ID" +msgstr "" + +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 +#: part/models.py:4097 +msgid "Part IPN" +msgstr "" + +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 +#: report/templates/report/inventree_return_order_report.html:25 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:845 +#: stock/serializers.py:151 stock/templates/stock/item_base.html:311 +#: templates/js/translated/build.js:520 templates/js/translated/build.js:1540 +#: templates/js/translated/build.js:2527 +#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1647 +#: templates/js/translated/sales_order.js:1732 +#: templates/js/translated/stock.js:602 +msgid "Serial Number" +msgstr "" + +#: build/serializers.py:1173 stock/serializers.py:593 +#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 +#: templates/js/translated/build.js:2516 +msgid "Allocated Quantity" +msgstr "" + +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 +msgid "Available Quantity" +msgstr "" + +#: build/serializers.py:1243 +msgid "Part Category ID" +msgstr "" + +#: build/serializers.py:1244 +msgid "Part Category Name" +msgstr "" + +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 +#: part/models.py:1166 templates/js/translated/table_filters.js:147 +#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:790 +msgid "Trackable" +msgstr "" + +#: build/serializers.py:1251 +msgid "Inherited" +msgstr "" + +#: build/serializers.py:1252 part/models.py:4307 +#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 +#: templates/js/translated/build.js:2711 +msgid "Allow Variants" +msgstr "" + +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 +#: stock/api.py:796 +msgid "BOM Item" +msgstr "" + +#: build/serializers.py:1265 build/templates/build/detail.html:236 +#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 +msgid "Allocated Stock" +msgstr "" + +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 +#: part/serializers.py:897 part/serializers.py:1600 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2152 +#: templates/js/translated/table_filters.js:170 +msgid "On Order" +msgstr "" + +#: build/serializers.py:1275 part/serializers.py:1602 +#: templates/js/translated/build.js:2808 +#: templates/js/translated/table_filters.js:360 +msgid "In Production" +msgstr "" + +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 +#: part/templates/part/part_base.html:192 +#: templates/js/translated/sales_order.js:1929 +msgid "Available Stock" +msgstr "" + +#: build/serializers.py:1284 +msgid "Available Substitute Stock" +msgstr "" + +#: build/serializers.py:1285 +msgid "Available Variant Stock" +msgstr "" + +#: build/serializers.py:1286 +msgid "Total Available Stock" +msgstr "" + +#: build/serializers.py:1287 part/serializers.py:904 +msgid "External Stock" +msgstr "" + +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:612 +msgid "Pending" +msgstr "" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "" + +#: build/status_codes.py:14 generic/states/tests.py:19 importer/models.py:509 +#: importer/status_codes.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:444 +msgid "Complete" +msgstr "" + +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1671,8 +1711,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:38 #: part/templates/part/part_base.html:41 #: stock/templates/stock/item_base.html:40 -#: stock/templates/stock/location.html:55 -#: templates/js/translated/filters.js:335 +#: stock/templates/stock/location.html:52 +#: templates/js/translated/filters.js:338 msgid "Barcode actions" msgstr "" @@ -1683,7 +1723,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:42 #: part/templates/part/part_base.html:44 #: stock/templates/stock/item_base.html:44 -#: stock/templates/stock/location.html:57 templates/qr_button.html:1 +#: stock/templates/stock/location.html:54 templates/qr_button.html:1 msgid "Show QR Code" msgstr "" @@ -1694,9 +1734,9 @@ msgstr "" #: order/templates/order/sales_order_base.html:45 #: part/templates/part/part_base.html:47 #: stock/templates/stock/item_base.html:47 -#: stock/templates/stock/location.html:59 -#: templates/js/translated/barcode.js:496 -#: templates/js/translated/barcode.js:501 +#: stock/templates/stock/location.html:56 +#: templates/js/translated/barcode.js:527 +#: templates/js/translated/barcode.js:532 msgid "Unlink Barcode" msgstr "" @@ -1707,7 +1747,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:47 #: part/templates/part/part_base.html:49 #: stock/templates/stock/item_base.html:49 -#: stock/templates/stock/location.html:61 +#: stock/templates/stock/location.html:58 msgid "Link Barcode" msgstr "" @@ -1772,18 +1812,19 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:279 -#: order/models.py:1272 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1328 order/serializers.py:175 +#: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 -#: order/templates/order/sales_order_base.html:192 -#: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2232 templates/js/translated/part.js:1830 -#: templates/js/translated/purchase_order.js:1736 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:751 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1867 +#: order/templates/order/sales_order_base.html:196 +#: report/templates/report/inventree_build_order_report.html:125 +#: templates/js/translated/build.js:2411 templates/js/translated/part.js:1834 +#: templates/js/translated/purchase_order.js:1809 +#: templates/js/translated/purchase_order.js:2217 +#: templates/js/translated/return_order.js:346 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:871 +#: templates/js/translated/sales_order.js:1903 msgid "Target Date" msgstr "" @@ -1796,11 +1837,11 @@ msgstr "" #: build/templates/build/build_base.html:222 #: order/templates/order/order_base.html:122 #: order/templates/order/return_order_base.html:117 -#: order/templates/order/sales_order_base.html:122 +#: order/templates/order/sales_order_base.html:126 #: templates/js/translated/table_filters.js:98 -#: templates/js/translated/table_filters.js:520 -#: templates/js/translated/table_filters.js:622 -#: templates/js/translated/table_filters.js:663 +#: templates/js/translated/table_filters.js:538 +#: templates/js/translated/table_filters.js:640 +#: templates/js/translated/table_filters.js:681 msgid "Overdue" msgstr "" @@ -1810,42 +1851,42 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1408 order/models.py:1503 -#: order/models.py:1613 order/models.py:1765 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 -#: report/templates/report/inventree_build_order_base.html:135 -#: report/templates/report/inventree_so_report_base.html:14 +#: report/templates/report/inventree_build_order_report.html:135 +#: report/templates/report/inventree_sales_order_report.html:14 #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2895 +#: templates/js/translated/sales_order.js:805 +#: templates/js/translated/sales_order.js:1028 +#: templates/js/translated/stock.js:3008 msgid "Sales Order" msgstr "" #: build/templates/build/build_base.html:197 #: build/templates/build/detail.html:115 -#: report/templates/report/inventree_build_order_base.html:152 +#: report/templates/report/inventree_build_order_report.html:152 #: templates/js/translated/table_filters.js:24 msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2149 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2328 msgid "Priority" msgstr "" -#: build/templates/build/build_base.html:273 +#: build/templates/build/build_base.html:269 msgid "Delete Build Order" msgstr "" -#: build/templates/build/build_base.html:283 +#: build/templates/build/build_base.html:279 msgid "Build Order QR Code" msgstr "" -#: build/templates/build/build_base.html:295 +#: build/templates/build/build_base.html:291 msgid "Link Barcode to Build Order" msgstr "" @@ -1861,8 +1902,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1408 -#: templates/js/translated/purchase_order.js:2186 +#: build/templates/build/detail.html:49 order/models.py:1469 +#: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -1874,13 +1915,13 @@ msgstr "" msgid "Allocated Parts" msgstr "" -#: build/templates/build/detail.html:80 stock/admin.py:161 +#: build/templates/build/detail.html:80 stock/admin.py:162 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1372 -#: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1270 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 -#: templates/js/translated/stock.js:3098 +#: templates/js/translated/build.js:1553 +#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/purchase_order.js:1326 +#: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 +#: templates/js/translated/stock.js:2275 templates/js/translated/stock.js:3211 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1889,8 +1930,8 @@ msgstr "" #: build/templates/build/detail.html:133 #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 -#: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2192 +#: order/templates/order/sales_order_base.html:190 +#: templates/js/translated/build.js:2371 msgid "Created" msgstr "" @@ -1899,8 +1940,8 @@ msgid "No target date set" msgstr "" #: build/templates/build/detail.html:149 -#: order/templates/order/sales_order_base.html:202 -#: templates/js/translated/table_filters.js:685 +#: order/templates/order/sales_order_base.html:206 +#: templates/js/translated/table_filters.js:703 msgid "Completed" msgstr "" @@ -1908,12 +1949,12 @@ msgstr "" msgid "Build not complete" msgstr "" -#: build/templates/build/detail.html:164 build/templates/build/sidebar.html:17 +#: build/templates/build/detail.html:164 build/templates/build/sidebar.html:21 msgid "Child Build Orders" msgstr "" #: build/templates/build/detail.html:177 -msgid "Allocate Stock to Build" +msgid "Build Order Line Items" msgstr "" #: build/templates/build/detail.html:181 @@ -1936,7 +1977,7 @@ msgstr "" msgid "Manually allocate stock to build" msgstr "" -#: build/templates/build/detail.html:188 build/templates/build/sidebar.html:8 +#: build/templates/build/detail.html:188 msgid "Allocate Stock" msgstr "" @@ -1945,31 +1986,39 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:803 +#: templates/js/translated/purchase_order.js:795 msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 -msgid "Incomplete Build Outputs" -msgstr "" - -#: build/templates/build/detail.html:214 -msgid "Create new build output" +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" msgstr "" #: build/templates/build/detail.html:215 +msgid "Incomplete Build Outputs" +msgstr "" + +#: build/templates/build/detail.html:219 +msgid "Create new build output" +msgstr "" + +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:249 build/templates/build/sidebar.html:19 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:261 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:273 +msgid "Build test statistics" +msgstr "" + +#: build/templates/build/detail.html:288 build/templates/build/sidebar.html:27 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -1979,25 +2028,25 @@ msgstr "" #: order/templates/order/return_order_detail.html:70 #: order/templates/order/return_order_sidebar.html:7 #: order/templates/order/sales_order_detail.html:124 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:217 -#: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:110 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:233 +#: part/templates/part/part_sidebar.html:63 stock/templates/stock/item.html:110 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:303 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:457 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:458 msgid "All lines have been fully allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:319 +#: build/templates/build/index.html:18 part/templates/part/detail.html:335 msgid "New Build Order" msgstr "" @@ -2005,10 +2054,53 @@ msgstr "" msgid "Build Order Details" msgstr "" +#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: order/templates/order/po_sidebar.html:5 +#: order/templates/order/return_order_detail.html:18 +#: order/templates/order/so_sidebar.html:5 +#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_return_order_report.html:19 +#: report/templates/report/inventree_sales_order_report.html:22 +msgid "Line Items" +msgstr "" + #: build/templates/build/sidebar.html:10 msgid "Incomplete Outputs" msgstr "" +#: build/templates/build/sidebar.html:24 +#: part/templates/part/part_sidebar.html:56 +msgid "Test Statistics" +msgstr "" + +#: common/api.py:692 +msgid "Is Link" +msgstr "" + +#: common/api.py:700 +msgid "Is File" +msgstr "" + +#: common/api.py:742 +msgid "User does not have permission to delete this attachment" +msgstr "" + +#: common/currency.py:132 +msgid "Invalid currency code" +msgstr "" + +#: common/currency.py:134 +msgid "Duplicate currency code" +msgstr "" + +#: common/currency.py:139 +msgid "No valid currency codes provided" +msgstr "" + +#: common/currency.py:156 +msgid "No plugin" +msgstr "" + #: common/files.py:63 #, python-brace-format msgid "Unsupported file format: {fmt}" @@ -2047,1549 +2139,1762 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:72 +#: common/models.py:86 msgid "Updated" msgstr "" -#: common/models.py:73 +#: common/models.py:87 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:120 +msgid "Site URL is locked by configuration" +msgstr "" + +#: common/models.py:150 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:157 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:166 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:714 +#: common/models.py:783 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:718 +#: common/models.py:787 msgid "Settings value" msgstr "" -#: common/models.py:770 +#: common/models.py:839 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:786 +#: common/models.py:855 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:794 +#: common/models.py:863 msgid "Value must be an integer value" msgstr "" -#: common/models.py:831 +#: common/models.py:900 msgid "Key string must be unique" msgstr "" -#: common/models.py:1063 +#: common/models.py:1132 msgid "No group" msgstr "" -#: common/models.py:1088 -msgid "An empty domain is not allowed." -msgstr "" - -#: common/models.py:1090 -#, python-brace-format -msgid "Invalid domain name: {domain}" -msgstr "" - -#: common/models.py:1102 -msgid "No plugin" -msgstr "" - -#: common/models.py:1176 +#: common/models.py:1231 msgid "Restart required" msgstr "" -#: common/models.py:1178 +#: common/models.py:1233 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1185 +#: common/models.py:1240 msgid "Pending migrations" msgstr "" -#: common/models.py:1186 +#: common/models.py:1241 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1191 +#: common/models.py:1246 msgid "Server Instance Name" msgstr "" -#: common/models.py:1193 +#: common/models.py:1248 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1197 +#: common/models.py:1252 msgid "Use instance name" msgstr "" -#: common/models.py:1198 +#: common/models.py:1253 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1203 +#: common/models.py:1258 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1204 +#: common/models.py:1259 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1209 company/models.py:109 company/models.py:110 +#: common/models.py:1264 company/models.py:111 company/models.py:112 msgid "Company name" msgstr "" -#: common/models.py:1210 +#: common/models.py:1265 msgid "Internal company name" msgstr "" -#: common/models.py:1214 +#: common/models.py:1269 msgid "Base URL" msgstr "" -#: common/models.py:1215 +#: common/models.py:1270 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1221 +#: common/models.py:1276 msgid "Default Currency" msgstr "" -#: common/models.py:1222 +#: common/models.py:1277 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1228 +#: common/models.py:1283 +msgid "Supported Currencies" +msgstr "" + +#: common/models.py:1284 +msgid "List of supported currency codes" +msgstr "" + +#: common/models.py:1290 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1230 +#: common/models.py:1292 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1233 common/models.py:1289 common/models.py:1302 -#: common/models.py:1310 common/models.py:1319 common/models.py:1328 -#: common/models.py:1530 common/models.py:1552 common/models.py:1661 -#: common/models.py:1918 +#: common/models.py:1295 common/models.py:1351 common/models.py:1364 +#: common/models.py:1372 common/models.py:1381 common/models.py:1390 +#: common/models.py:1627 common/models.py:1649 common/models.py:1764 +#: common/models.py:2138 msgid "days" msgstr "" -#: common/models.py:1237 +#: common/models.py:1299 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1238 +#: common/models.py:1300 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1243 +#: common/models.py:1305 msgid "Download from URL" msgstr "" -#: common/models.py:1245 +#: common/models.py:1307 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1251 +#: common/models.py:1313 msgid "Download Size Limit" msgstr "" -#: common/models.py:1252 +#: common/models.py:1314 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1258 +#: common/models.py:1320 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1260 +#: common/models.py:1322 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1265 +#: common/models.py:1327 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1266 +#: common/models.py:1328 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1271 +#: common/models.py:1333 msgid "Require confirm" msgstr "" -#: common/models.py:1272 +#: common/models.py:1334 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1277 +#: common/models.py:1339 msgid "Tree Depth" msgstr "" -#: common/models.py:1279 +#: common/models.py:1341 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1285 +#: common/models.py:1347 msgid "Update Check Interval" msgstr "" -#: common/models.py:1286 +#: common/models.py:1348 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1292 +#: common/models.py:1354 msgid "Automatic Backup" msgstr "" -#: common/models.py:1293 +#: common/models.py:1355 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1298 +#: common/models.py:1360 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1299 +#: common/models.py:1361 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1305 +#: common/models.py:1367 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1307 +#: common/models.py:1369 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1314 +#: common/models.py:1376 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1378 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1323 +#: common/models.py:1385 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1325 +#: common/models.py:1387 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1333 +#: common/models.py:1395 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1338 +#: common/models.py:1400 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1339 +#: common/models.py:1401 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1345 +#: common/models.py:1407 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1346 +#: common/models.py:1408 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1351 +#: common/models.py:1413 +msgid "Barcode Show Data" +msgstr "" + +#: common/models.py:1414 +msgid "Display barcode data in browser as text" +msgstr "" + +#: common/models.py:1419 +msgid "Barcode Generation Plugin" +msgstr "" + +#: common/models.py:1420 +msgid "Plugin to use for internal barcode data generation" +msgstr "" + +#: common/models.py:1425 msgid "Part Revisions" msgstr "" -#: common/models.py:1352 +#: common/models.py:1426 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1357 +#: common/models.py:1431 +msgid "Assembly Revision Only" +msgstr "" + +#: common/models.py:1432 +msgid "Only allow revisions for assembly parts" +msgstr "" + +#: common/models.py:1437 +msgid "Allow Deletion from Assembly" +msgstr "" + +#: common/models.py:1438 +msgid "Allow deletion of parts which are used in an assembly" +msgstr "" + +#: common/models.py:1443 msgid "IPN Regex" msgstr "" -#: common/models.py:1358 +#: common/models.py:1444 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1361 +#: common/models.py:1447 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1362 +#: common/models.py:1448 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1367 +#: common/models.py:1453 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1368 +#: common/models.py:1454 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1373 +#: common/models.py:1459 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1374 +#: common/models.py:1460 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1379 +#: common/models.py:1465 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1380 +#: common/models.py:1466 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1385 +#: common/models.py:1471 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1386 +#: common/models.py:1472 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1391 +#: common/models.py:1477 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1392 +#: common/models.py:1478 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1397 part/admin.py:108 part/models.py:3731 -#: report/models.py:178 templates/js/translated/table_filters.js:139 -#: templates/js/translated/table_filters.js:763 +#: common/models.py:1483 part/admin.py:108 part/models.py:3939 +#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/serializers.py:131 stock/serializers.py:232 +#: templates/js/translated/table_filters.js:139 +#: templates/js/translated/table_filters.js:786 msgid "Template" msgstr "" -#: common/models.py:1398 +#: common/models.py:1484 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999 -#: templates/js/translated/bom.js:1633 +#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1154 +#: part/serializers.py:1573 templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:717 +#: templates/js/translated/table_filters.js:740 msgid "Assembly" msgstr "" -#: common/models.py:1404 +#: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1409 part/admin.py:95 part/models.py:1005 -#: templates/js/translated/table_filters.js:725 +#: common/models.py:1495 part/admin.py:95 part/models.py:1160 +#: part/serializers.py:1594 templates/js/translated/table_filters.js:748 msgid "Component" msgstr "" -#: common/models.py:1410 +#: common/models.py:1496 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1415 part/admin.py:100 part/models.py:1017 +#: common/models.py:1501 part/admin.py:100 part/models.py:1172 msgid "Purchaseable" msgstr "" -#: common/models.py:1416 +#: common/models.py:1502 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1421 part/admin.py:104 part/models.py:1023 -#: templates/js/translated/table_filters.js:751 +#: common/models.py:1507 part/admin.py:104 part/models.py:1178 +#: templates/js/translated/table_filters.js:774 msgid "Salable" msgstr "" -#: common/models.py:1422 +#: common/models.py:1508 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1427 part/admin.py:113 part/models.py:1011 -#: templates/js/translated/table_filters.js:147 -#: templates/js/translated/table_filters.js:223 -#: templates/js/translated/table_filters.js:767 -msgid "Trackable" -msgstr "" - -#: common/models.py:1428 +#: common/models.py:1514 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1433 part/admin.py:117 part/models.py:1033 +#: common/models.py:1519 part/admin.py:117 part/models.py:1194 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 -#: templates/js/translated/table_filters.js:771 +#: templates/js/translated/table_filters.js:794 msgid "Virtual" msgstr "" -#: common/models.py:1434 +#: common/models.py:1520 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1439 +#: common/models.py:1525 msgid "Show Import in Views" msgstr "" -#: common/models.py:1440 +#: common/models.py:1526 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1445 +#: common/models.py:1531 msgid "Show related parts" msgstr "" -#: common/models.py:1446 +#: common/models.py:1532 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1451 +#: common/models.py:1537 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1452 +#: common/models.py:1538 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1457 templates/js/translated/part.js:107 +#: common/models.py:1543 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1459 +#: common/models.py:1545 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1465 +#: common/models.py:1551 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1466 +#: common/models.py:1552 msgid "Format to display the part name" msgstr "" -#: common/models.py:1472 +#: common/models.py:1558 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1473 +#: common/models.py:1559 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1477 +#: common/models.py:1564 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1479 +#: common/models.py:1566 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1485 +#: common/models.py:1572 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1487 +#: common/models.py:1574 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1493 +#: common/models.py:1585 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1495 +#: common/models.py:1587 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1501 +#: common/models.py:1598 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1503 +#: common/models.py:1600 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1509 +#: common/models.py:1606 msgid "Purchase History Override" msgstr "" -#: common/models.py:1511 +#: common/models.py:1608 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1517 +#: common/models.py:1614 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1519 +#: common/models.py:1616 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1525 +#: common/models.py:1622 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1527 +#: common/models.py:1624 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1534 +#: common/models.py:1631 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1535 +#: common/models.py:1632 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1540 +#: common/models.py:1637 msgid "Active Variants Only" msgstr "" -#: common/models.py:1542 +#: common/models.py:1639 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1548 +#: common/models.py:1645 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1550 +#: common/models.py:1647 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1557 +#: common/models.py:1654 msgid "Internal Prices" msgstr "" -#: common/models.py:1558 +#: common/models.py:1655 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1563 +#: common/models.py:1660 msgid "Internal Price Override" msgstr "" -#: common/models.py:1565 +#: common/models.py:1662 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1571 +#: common/models.py:1668 msgid "Enable label printing" msgstr "" -#: common/models.py:1572 +#: common/models.py:1669 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1577 +#: common/models.py:1674 msgid "Label Image DPI" msgstr "" -#: common/models.py:1579 +#: common/models.py:1676 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1585 +#: common/models.py:1682 msgid "Enable Reports" msgstr "" -#: common/models.py:1586 +#: common/models.py:1683 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1591 templates/stats.html:25 +#: common/models.py:1688 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1592 +#: common/models.py:1689 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:199 +#: common/models.py:1694 +msgid "Log Report Errors" +msgstr "" + +#: common/models.py:1695 +msgid "Log errors which occur when generating reports" +msgstr "" + +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 +#: report/models.py:302 msgid "Page Size" msgstr "" -#: common/models.py:1598 +#: common/models.py:1701 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1603 +#: common/models.py:1706 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1604 +#: common/models.py:1707 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1609 +#: common/models.py:1712 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1611 +#: common/models.py:1714 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1617 +#: common/models.py:1720 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1618 +#: common/models.py:1721 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1623 +#: common/models.py:1726 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1624 +#: common/models.py:1727 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1629 +#: common/models.py:1732 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1631 -msgid "Determines default behaviour when a stock item is depleted" -msgstr "" - -#: common/models.py:1637 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1639 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1644 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1645 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1650 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1651 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1656 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1658 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1665 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1666 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1671 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1672 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1677 -msgid "Stock Location Default Icon" -msgstr "" - -#: common/models.py:1678 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1682 -msgid "Show Installed Stock Items" -msgstr "" - -#: common/models.py:1683 -msgid "Display installed stock items in stock tables" -msgstr "" - -#: common/models.py:1688 -msgid "Build Order Reference Pattern" -msgstr "" - -#: common/models.py:1690 -msgid "Required pattern for generating Build Order reference field" -msgstr "" - -#: common/models.py:1696 -msgid "Enable Return Orders" -msgstr "" - -#: common/models.py:1697 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1702 -msgid "Return Order Reference Pattern" -msgstr "" - -#: common/models.py:1704 -msgid "Required pattern for generating Return Order reference field" -msgstr "" - -#: common/models.py:1710 -msgid "Edit Completed Return Orders" -msgstr "" - -#: common/models.py:1712 -msgid "Allow editing of return orders after they have been completed" -msgstr "" - -#: common/models.py:1718 -msgid "Sales Order Reference Pattern" -msgstr "" - -#: common/models.py:1720 -msgid "Required pattern for generating Sales Order reference field" -msgstr "" - -#: common/models.py:1726 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1727 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1732 -msgid "Edit Completed Sales Orders" -msgstr "" - #: common/models.py:1734 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/models.py:1740 -msgid "Purchase Order Reference Pattern" +msgid "Batch Code Template" msgstr "" #: common/models.py:1742 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1747 +msgid "Stock Expiry" msgstr "" #: common/models.py:1748 -msgid "Edit Completed Purchase Orders" +msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1750 -msgid "Allow editing of purchase orders after they have been shipped or completed" +#: common/models.py:1753 +msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1756 -msgid "Auto Complete Purchase Orders" +#: common/models.py:1754 +msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1758 -msgid "Automatically mark purchase orders as complete when all line items are received" +#: common/models.py:1759 +msgid "Stock Stale Time" msgstr "" -#: common/models.py:1765 -msgid "Enable password forgot" +#: common/models.py:1761 +msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 -msgid "Enable password forgot function on the login pages" +#: common/models.py:1768 +msgid "Build Expired Stock" msgstr "" -#: common/models.py:1771 -msgid "Enable registration" +#: common/models.py:1769 +msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 -msgid "Enable self-registration for users on the login pages" +#: common/models.py:1774 +msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1777 -msgid "Enable SSO" +#: common/models.py:1775 +msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 -msgid "Enable SSO on the login pages" +#: common/models.py:1780 +msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1783 -msgid "Enable SSO registration" +#: common/models.py:1781 +msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1785 -msgid "Enable self-registration via SSO for users on the login pages" +#: common/models.py:1786 +msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1791 -msgid "Email required" +#: common/models.py:1787 +msgid "Display installed stock items in stock tables" msgstr "" #: common/models.py:1792 -msgid "Require user to supply mail on signup" +msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1797 -msgid "Auto-fill SSO users" +#: common/models.py:1794 +msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1799 -msgid "Automatically fill out user-details from SSO account-data" +#: common/models.py:1800 +msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1805 -msgid "Mail twice" +#: common/models.py:1802 +msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 -msgid "On signup ask users twice for their mail" +#: common/models.py:1808 +msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1811 -msgid "Password twice" +#: common/models.py:1810 +msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1812 -msgid "On signup ask users twice for their password" +#: common/models.py:1816 common/models.py:1864 common/models.py:1886 +#: common/models.py:1922 +msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 -msgid "Allowed domains" +#: common/models.py:1817 common/models.py:1865 common/models.py:1887 +#: common/models.py:1923 +msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1819 -msgid "Restrict signup to certain domains (comma-separated, starting with @)" +#: common/models.py:1822 +msgid "Require Active Part" msgstr "" -#: common/models.py:1825 -msgid "Group on signup" +#: common/models.py:1823 +msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 -msgid "Group to which new users are assigned on registration" +#: common/models.py:1828 +msgid "Require Locked Part" msgstr "" -#: common/models.py:1831 -msgid "Enforce MFA" +#: common/models.py:1829 +msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 -msgid "Users must use multifactor security." +#: common/models.py:1834 +msgid "Require Valid BOM" msgstr "" -#: common/models.py:1837 -msgid "Check plugins on startup" +#: common/models.py:1836 +msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1839 -msgid "Check that all plugins are installed on startup - enable in container environments" +#: common/models.py:1842 +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1848 -msgid "Enable URL integration" +#: common/models.py:1844 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1849 -msgid "Enable plugins to add URL routes" +#: common/models.py:1850 +msgid "Enable Return Orders" msgstr "" -#: common/models.py:1855 -msgid "Enable navigation integration" +#: common/models.py:1851 +msgid "Enable return order functionality in the user interface" msgstr "" #: common/models.py:1856 -msgid "Enable plugins to integrate into navigation" +msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1862 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1863 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1869 -msgid "Enable schedule integration" +#: common/models.py:1858 +msgid "Required pattern for generating Return Order reference field" msgstr "" #: common/models.py:1870 -msgid "Enable plugins to run scheduled tasks" +msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1876 -msgid "Enable event integration" +#: common/models.py:1872 +msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1877 -msgid "Enable plugins to respond to internal events" +#: common/models.py:1878 +msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1883 -msgid "Enable project codes" +#: common/models.py:1880 +msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1884 -msgid "Enable project codes for tracking projects" +#: common/models.py:1892 +msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1889 -msgid "Stocktake Functionality" +#: common/models.py:1893 +msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1891 -msgid "Enable stocktake functionality for recording stock levels and calculating stock value" +#: common/models.py:1898 +msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1897 -msgid "Exclude External Locations" +#: common/models.py:1900 +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 -msgid "Exclude stock items in external locations from stocktake calculations" +#: common/models.py:1906 +msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1905 -msgid "Automatic Stocktake Period" +#: common/models.py:1908 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1907 -msgid "Number of days between automatic stocktake recording (set to zero to disable)" +#: common/models.py:1914 +msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1913 -msgid "Report Deletion Interval" +#: common/models.py:1916 +msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1915 -msgid "Stocktake reports will be deleted after specified number of days" +#: common/models.py:1928 +msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1922 -msgid "Display Users full names" +#: common/models.py:1930 +msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1923 -msgid "Display Users full names instead of usernames" +#: common/models.py:1936 +msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1935 common/models.py:2330 -msgid "Settings key (must be unique - case insensitive" +#: common/models.py:1938 +msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1976 -msgid "Hide inactive parts" +#: common/models.py:1945 +msgid "Enable password forgot" msgstr "" -#: common/models.py:1978 -msgid "Hide inactive parts in results displayed on the homepage" +#: common/models.py:1946 +msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1984 -msgid "Show subscribed parts" +#: common/models.py:1951 +msgid "Enable registration" msgstr "" -#: common/models.py:1985 -msgid "Show subscribed parts on the homepage" +#: common/models.py:1952 +msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1990 -msgid "Show subscribed categories" +#: common/models.py:1957 +msgid "Enable SSO" msgstr "" -#: common/models.py:1991 -msgid "Show subscribed part categories on the homepage" +#: common/models.py:1958 +msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1996 -msgid "Show latest parts" +#: common/models.py:1963 +msgid "Enable SSO registration" +msgstr "" + +#: common/models.py:1965 +msgid "Enable self-registration via SSO for users on the login pages" +msgstr "" + +#: common/models.py:1971 +msgid "Enable SSO group sync" +msgstr "" + +#: common/models.py:1973 +msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" +msgstr "" + +#: common/models.py:1979 +msgid "SSO group key" +msgstr "" + +#: common/models.py:1981 +msgid "The name of the groups claim attribute provided by the IdP" +msgstr "" + +#: common/models.py:1987 +msgid "SSO group map" +msgstr "" + +#: common/models.py:1989 +msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." +msgstr "" + +#: common/models.py:1995 +msgid "Remove groups outside of SSO" msgstr "" #: common/models.py:1997 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:2002 -msgid "Show unvalidated BOMs" +msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" #: common/models.py:2003 -msgid "Show BOMs that await validation on the homepage" +msgid "Email required" msgstr "" -#: common/models.py:2008 -msgid "Show recent stock changes" +#: common/models.py:2004 +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:2009 -msgid "Show recently changed stock items on the homepage" +msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2014 -msgid "Show low stock" +#: common/models.py:2011 +msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2015 -msgid "Show low stock items on the homepage" +#: common/models.py:2017 +msgid "Mail twice" msgstr "" -#: common/models.py:2020 -msgid "Show depleted stock" +#: common/models.py:2018 +msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2021 -msgid "Show depleted stock items on the homepage" +#: common/models.py:2023 +msgid "Password twice" msgstr "" -#: common/models.py:2026 -msgid "Show needed stock" +#: common/models.py:2024 +msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2027 -msgid "Show stock items needed for builds on the homepage" +#: common/models.py:2029 +msgid "Allowed domains" msgstr "" -#: common/models.py:2032 -msgid "Show expired stock" +#: common/models.py:2031 +msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2033 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:2038 -msgid "Show stale stock" +#: common/models.py:2037 +msgid "Group on signup" msgstr "" #: common/models.py:2039 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:2044 -msgid "Show pending builds" +msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" #: common/models.py:2045 -msgid "Show pending builds on the homepage" +msgid "Enforce MFA" msgstr "" -#: common/models.py:2050 -msgid "Show overdue builds" +#: common/models.py:2046 +msgid "Users must use multifactor security." msgstr "" #: common/models.py:2051 -msgid "Show overdue builds on the homepage" +msgid "Check plugins on startup" msgstr "" -#: common/models.py:2056 -msgid "Show outstanding POs" +#: common/models.py:2053 +msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2057 -msgid "Show outstanding POs on the homepage" +#: common/models.py:2061 +msgid "Check for plugin updates" msgstr "" #: common/models.py:2062 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:2063 -msgid "Show overdue POs on the homepage" +msgid "Enable periodic checks for updates to installed plugins" msgstr "" #: common/models.py:2068 -msgid "Show outstanding SOs" +msgid "Enable URL integration" msgstr "" #: common/models.py:2069 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:2074 -msgid "Show overdue SOs" +msgid "Enable plugins to add URL routes" msgstr "" #: common/models.py:2075 -msgid "Show overdue SOs on the homepage" +msgid "Enable navigation integration" msgstr "" -#: common/models.py:2080 -msgid "Show pending SO shipments" +#: common/models.py:2076 +msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2081 -msgid "Show pending SO shipments on the homepage" +#: common/models.py:2082 +msgid "Enable app integration" msgstr "" -#: common/models.py:2086 -msgid "Show News" +#: common/models.py:2083 +msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2087 -msgid "Show news on the homepage" +#: common/models.py:2089 +msgid "Enable schedule integration" msgstr "" -#: common/models.py:2092 -msgid "Inline label display" +#: common/models.py:2090 +msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2094 -msgid "Display PDF labels in the browser, instead of downloading as a file" +#: common/models.py:2096 +msgid "Enable event integration" msgstr "" -#: common/models.py:2100 -msgid "Default label printer" +#: common/models.py:2097 +msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2102 -msgid "Configure which label printer should be selected by default" +#: common/models.py:2103 +msgid "Enable project codes" msgstr "" -#: common/models.py:2108 -msgid "Inline report display" +#: common/models.py:2104 +msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2110 -msgid "Display PDF reports in the browser, instead of downloading as a file" +#: common/models.py:2109 +msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2116 -msgid "Search Parts" +#: common/models.py:2111 +msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" #: common/models.py:2117 -msgid "Display parts in search preview window" +msgid "Exclude External Locations" msgstr "" -#: common/models.py:2122 -msgid "Search Supplier Parts" +#: common/models.py:2119 +msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2123 -msgid "Display supplier parts in search preview window" +#: common/models.py:2125 +msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2128 -msgid "Search Manufacturer Parts" +#: common/models.py:2127 +msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 -msgid "Display manufacturer parts in search preview window" -msgstr "" - -#: common/models.py:2134 -msgid "Hide Inactive Parts" +#: common/models.py:2133 +msgid "Report Deletion Interval" msgstr "" #: common/models.py:2135 -msgid "Excluded inactive parts from search preview window" +msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2140 -msgid "Search Categories" +#: common/models.py:2142 +msgid "Display Users full names" msgstr "" -#: common/models.py:2141 -msgid "Display part categories in search preview window" +#: common/models.py:2143 +msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2146 -msgid "Search Stock" +#: common/models.py:2148 +msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2147 -msgid "Display stock items in search preview window" +#: common/models.py:2149 +msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2152 -msgid "Hide Unavailable Stock Items" +#: common/models.py:2161 common/models.py:2541 +msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2154 -msgid "Exclude stock items which are not available from the search preview window" -msgstr "" - -#: common/models.py:2160 -msgid "Search Locations" -msgstr "" - -#: common/models.py:2161 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:2166 -msgid "Search Companies" -msgstr "" - -#: common/models.py:2167 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:2172 -msgid "Search Build Orders" -msgstr "" - -#: common/models.py:2173 -msgid "Display build orders in search preview window" -msgstr "" - -#: common/models.py:2178 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:2179 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:2184 -msgid "Exclude Inactive Purchase Orders" -msgstr "" - -#: common/models.py:2186 -msgid "Exclude inactive purchase orders from search preview window" -msgstr "" - -#: common/models.py:2192 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:2193 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:2198 -msgid "Exclude Inactive Sales Orders" -msgstr "" - -#: common/models.py:2200 -msgid "Exclude inactive sales orders from search preview window" +#: common/models.py:2204 +msgid "Hide inactive parts" msgstr "" #: common/models.py:2206 -msgid "Search Return Orders" -msgstr "" - -#: common/models.py:2207 -msgid "Display return orders in search preview window" +msgid "Hide inactive parts in results displayed on the homepage" msgstr "" #: common/models.py:2212 -msgid "Exclude Inactive Return Orders" +msgid "Show subscribed parts" msgstr "" -#: common/models.py:2214 -msgid "Exclude inactive return orders from search preview window" +#: common/models.py:2213 +msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2220 -msgid "Search Preview Results" +#: common/models.py:2218 +msgid "Show subscribed categories" msgstr "" -#: common/models.py:2222 -msgid "Number of results to show in each section of the search preview window" +#: common/models.py:2219 +msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 -msgid "Regex Search" +#: common/models.py:2224 +msgid "Show latest parts" msgstr "" -#: common/models.py:2229 -msgid "Enable regular expressions in search queries" +#: common/models.py:2225 +msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 -msgid "Whole Word Search" +#: common/models.py:2230 +msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 -msgid "Search queries return results for whole word matches" +#: common/models.py:2231 +msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 -msgid "Show Quantity in Forms" +#: common/models.py:2236 +msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 -msgid "Display available part quantity in some forms" +#: common/models.py:2237 +msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 -msgid "Escape Key Closes Forms" +#: common/models.py:2242 +msgid "Show low stock" msgstr "" -#: common/models.py:2247 -msgid "Use the escape key to close modal forms" +#: common/models.py:2243 +msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 -msgid "Fixed Navbar" +#: common/models.py:2248 +msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 -msgid "The navbar position is fixed to the top of the screen" +#: common/models.py:2249 +msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 -msgid "Date Format" +#: common/models.py:2254 +msgid "Show needed stock" msgstr "" -#: common/models.py:2259 -msgid "Preferred format for displaying dates" +#: common/models.py:2255 +msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2272 part/templates/part/detail.html:41 -msgid "Part Scheduling" +#: common/models.py:2260 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:2261 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:2266 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:2267 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:2272 +msgid "Show pending builds" msgstr "" #: common/models.py:2273 -msgid "Display part scheduling information" +msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 part/templates/part/detail.html:62 -msgid "Part Stocktake" +#: common/models.py:2278 +msgid "Show overdue builds" msgstr "" -#: common/models.py:2280 -msgid "Display part stocktake information (if stocktake functionality is enabled)" +#: common/models.py:2279 +msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2286 -msgid "Table String Length" +#: common/models.py:2284 +msgid "Show outstanding POs" msgstr "" -#: common/models.py:2288 -msgid "Maximum length limit for strings displayed in table views" +#: common/models.py:2285 +msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 -msgid "Default part label template" +#: common/models.py:2290 +msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 -msgid "The part label template to be automatically selected" +#: common/models.py:2291 +msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 -msgid "Default stock item template" +#: common/models.py:2296 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:2297 +msgid "Show outstanding SOs on the homepage" msgstr "" #: common/models.py:2302 -msgid "The stock item label template to be automatically selected" +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:2303 +msgid "Show overdue SOs on the homepage" msgstr "" #: common/models.py:2308 -msgid "Default stock location label template" +msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2310 -msgid "The stock location label template to be automatically selected" +#: common/models.py:2309 +msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2316 -msgid "Receive error reports" +#: common/models.py:2314 +msgid "Show News" msgstr "" -#: common/models.py:2317 -msgid "Receive notifications for system errors" +#: common/models.py:2315 +msgid "Show news on the homepage" msgstr "" -#: common/models.py:2361 -msgid "Price break quantity" +#: common/models.py:2320 +msgid "Inline label display" msgstr "" -#: common/models.py:2368 company/serializers.py:481 order/admin.py:42 -#: order/models.py:1311 order/models.py:2199 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 -#: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:741 -msgid "Price" +#: common/models.py:2322 +msgid "Display PDF labels in the browser, instead of downloading as a file" +msgstr "" + +#: common/models.py:2328 +msgid "Default label printer" +msgstr "" + +#: common/models.py:2330 +msgid "Configure which label printer should be selected by default" +msgstr "" + +#: common/models.py:2336 +msgid "Inline report display" +msgstr "" + +#: common/models.py:2338 +msgid "Display PDF reports in the browser, instead of downloading as a file" +msgstr "" + +#: common/models.py:2344 +msgid "Search Parts" +msgstr "" + +#: common/models.py:2345 +msgid "Display parts in search preview window" +msgstr "" + +#: common/models.py:2350 +msgid "Search Supplier Parts" +msgstr "" + +#: common/models.py:2351 +msgid "Display supplier parts in search preview window" +msgstr "" + +#: common/models.py:2356 +msgid "Search Manufacturer Parts" +msgstr "" + +#: common/models.py:2357 +msgid "Display manufacturer parts in search preview window" +msgstr "" + +#: common/models.py:2362 +msgid "Hide Inactive Parts" +msgstr "" + +#: common/models.py:2363 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:2368 +msgid "Search Categories" msgstr "" #: common/models.py:2369 -msgid "Unit price at specified quantity" +msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2540 common/models.py:2725 -msgid "Endpoint" +#: common/models.py:2374 +msgid "Search Stock" msgstr "" -#: common/models.py:2541 -msgid "Endpoint at which this webhook is received" +#: common/models.py:2375 +msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2551 -msgid "Name for this webhook" +#: common/models.py:2380 +msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2555 part/admin.py:88 part/models.py:1028 -#: plugin/models.py:45 templates/js/translated/table_filters.js:135 -#: templates/js/translated/table_filters.js:219 -#: templates/js/translated/table_filters.js:488 -#: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:169 -msgid "Active" +#: common/models.py:2382 +msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2555 -msgid "Is this webhook active" +#: common/models.py:2388 +msgid "Search Locations" msgstr "" -#: common/models.py:2571 users/models.py:148 -msgid "Token" +#: common/models.py:2389 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:2394 +msgid "Search Companies" +msgstr "" + +#: common/models.py:2395 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:2400 +msgid "Search Build Orders" +msgstr "" + +#: common/models.py:2401 +msgid "Display build orders in search preview window" +msgstr "" + +#: common/models.py:2406 +msgid "Search Purchase Orders" +msgstr "" + +#: common/models.py:2407 +msgid "Display purchase orders in search preview window" +msgstr "" + +#: common/models.py:2412 +msgid "Exclude Inactive Purchase Orders" +msgstr "" + +#: common/models.py:2414 +msgid "Exclude inactive purchase orders from search preview window" +msgstr "" + +#: common/models.py:2420 +msgid "Search Sales Orders" +msgstr "" + +#: common/models.py:2421 +msgid "Display sales orders in search preview window" +msgstr "" + +#: common/models.py:2426 +msgid "Exclude Inactive Sales Orders" +msgstr "" + +#: common/models.py:2428 +msgid "Exclude inactive sales orders from search preview window" +msgstr "" + +#: common/models.py:2434 +msgid "Search Return Orders" +msgstr "" + +#: common/models.py:2435 +msgid "Display return orders in search preview window" +msgstr "" + +#: common/models.py:2440 +msgid "Exclude Inactive Return Orders" +msgstr "" + +#: common/models.py:2442 +msgid "Exclude inactive return orders from search preview window" +msgstr "" + +#: common/models.py:2448 +msgid "Search Preview Results" +msgstr "" + +#: common/models.py:2450 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:2456 +msgid "Regex Search" +msgstr "" + +#: common/models.py:2457 +msgid "Enable regular expressions in search queries" +msgstr "" + +#: common/models.py:2462 +msgid "Whole Word Search" +msgstr "" + +#: common/models.py:2463 +msgid "Search queries return results for whole word matches" +msgstr "" + +#: common/models.py:2468 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:2469 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:2474 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:2475 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:2480 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:2481 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:2486 +msgid "Date Format" +msgstr "" + +#: common/models.py:2487 +msgid "Preferred format for displaying dates" +msgstr "" + +#: common/models.py:2500 part/templates/part/detail.html:41 +msgid "Part Scheduling" +msgstr "" + +#: common/models.py:2501 +msgid "Display part scheduling information" +msgstr "" + +#: common/models.py:2506 part/templates/part/detail.html:62 +msgid "Part Stocktake" +msgstr "" + +#: common/models.py:2508 +msgid "Display part stocktake information (if stocktake functionality is enabled)" +msgstr "" + +#: common/models.py:2514 +msgid "Table String Length" +msgstr "" + +#: common/models.py:2516 +msgid "Maximum length limit for strings displayed in table views" +msgstr "" + +#: common/models.py:2522 +msgid "Receive error reports" +msgstr "" + +#: common/models.py:2523 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/models.py:2528 +msgid "Last used printing machines" +msgstr "" + +#: common/models.py:2529 +msgid "Save the last used printing machines for a user" +msgstr "" + +#: common/models.py:2549 common/models.py:2550 common/models.py:2707 +#: common/models.py:2708 common/models.py:2953 common/models.py:2954 +#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: part/models.py:3301 part/models.py:3388 part/models.py:3462 +#: part/models.py:3490 plugin/models.py:274 plugin/models.py:275 +#: report/templates/report/inventree_test_report.html:105 +#: templates/js/translated/stock.js:3120 users/models.py:111 +msgid "User" msgstr "" #: common/models.py:2572 -msgid "Token for access" +msgid "Price break quantity" +msgstr "" + +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 +#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 +#: templates/js/translated/pricing.js:621 +#: templates/js/translated/return_order.js:739 +msgid "Price" msgstr "" #: common/models.py:2580 -msgid "Secret" +msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2581 -msgid "Shared secret for HMAC" +#: common/models.py:2684 common/models.py:2869 +msgid "Endpoint" msgstr "" -#: common/models.py:2689 -msgid "Message ID" +#: common/models.py:2685 +msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2690 -msgid "Unique identifier for this message" -msgstr "" - -#: common/models.py:2698 -msgid "Host" +#: common/models.py:2695 +msgid "Name for this webhook" msgstr "" #: common/models.py:2699 -msgid "Host from which this message was received" +msgid "Is this webhook active" msgstr "" -#: common/models.py:2707 -msgid "Header" -msgstr "" - -#: common/models.py:2708 -msgid "Header of this message" -msgstr "" - -#: common/models.py:2715 -msgid "Body" +#: common/models.py:2715 users/models.py:159 +msgid "Token" msgstr "" #: common/models.py:2716 +msgid "Token for access" +msgstr "" + +#: common/models.py:2724 +msgid "Secret" +msgstr "" + +#: common/models.py:2725 +msgid "Shared secret for HMAC" +msgstr "" + +#: common/models.py:2833 +msgid "Message ID" +msgstr "" + +#: common/models.py:2834 +msgid "Unique identifier for this message" +msgstr "" + +#: common/models.py:2842 +msgid "Host" +msgstr "" + +#: common/models.py:2843 +msgid "Host from which this message was received" +msgstr "" + +#: common/models.py:2851 +msgid "Header" +msgstr "" + +#: common/models.py:2852 +msgid "Header of this message" +msgstr "" + +#: common/models.py:2859 +msgid "Body" +msgstr "" + +#: common/models.py:2860 msgid "Body of this message" msgstr "" -#: common/models.py:2726 +#: common/models.py:2870 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2731 +#: common/models.py:2875 msgid "Worked on" msgstr "" -#: common/models.py:2732 +#: common/models.py:2876 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2853 +#: common/models.py:3002 msgid "Id" msgstr "" -#: common/models.py:2855 templates/js/translated/company.js:955 +#: common/models.py:3004 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2859 templates/js/translated/news.js:60 +#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: company/models.py:446 company/models.py:512 company/models.py:818 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 +#: part/admin.py:55 part/models.py:1057 +#: part/templates/part/part_scheduling.html:11 +#: report/templates/report/inventree_build_order_report.html:164 +#: stock/admin.py:229 templates/js/translated/company.js:1319 +#: templates/js/translated/company.js:1673 templates/js/translated/order.js:351 +#: templates/js/translated/part.js:2472 +#: templates/js/translated/purchase_order.js:2110 +#: templates/js/translated/purchase_order.js:2274 +#: templates/js/translated/return_order.js:778 +#: templates/js/translated/sales_order.js:1092 +#: templates/js/translated/sales_order.js:2023 +msgid "Link" +msgstr "" + +#: common/models.py:3008 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:2863 templates/js/translated/news.js:52 +#: common/models.py:3012 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2866 +#: common/models.py:3015 msgid "Read" msgstr "" -#: common/models.py:2866 +#: common/models.py:3015 msgid "Was this news item read?" msgstr "" -#: common/models.py:2883 company/models.py:157 part/models.py:912 +#: common/models.py:3032 company/models.py:159 part/models.py:1067 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 -#: report/templates/report/inventree_return_order_report_base.html:35 +#: report/templates/report/inventree_return_order_report.html:35 #: stock/templates/stock/item_base.html:133 templates/503.html:31 #: templates/hover_image.html:7 templates/hover_image.html:9 #: templates/modals.html:6 msgid "Image" msgstr "" -#: common/models.py:2883 +#: common/models.py:3032 msgid "Image file" msgstr "" -#: common/models.py:2925 +#: common/models.py:3044 common/models.py:3248 +msgid "Target model type for this image" +msgstr "" + +#: common/models.py:3048 +msgid "Target model ID for this image" +msgstr "" + +#: common/models.py:3070 +msgid "Custom Unit" +msgstr "" + +#: common/models.py:3091 +msgid "Unit symbol must be unique" +msgstr "" + +#: common/models.py:3106 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:2944 +#: common/models.py:3125 msgid "Unit name" msgstr "" -#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:2952 +#: common/models.py:3133 msgid "Optional unit symbol" msgstr "" -#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:2960 +#: common/models.py:3140 msgid "Unit definition" msgstr "" +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 +#: templates/js/translated/attachment.js:119 +#: templates/js/translated/attachment.js:345 +msgid "Attachment" +msgstr "" + +#: common/models.py:3210 +msgid "Missing file" +msgstr "" + +#: common/models.py:3211 +msgid "Missing external link" +msgstr "" + +#: common/models.py:3256 +msgid "Select file to attach" +msgstr "" + +#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: templates/js/translated/attachment.js:360 +msgid "Comment" +msgstr "" + +#: common/models.py:3272 +msgid "Attachment comment" +msgstr "" + +#: common/models.py:3288 +msgid "Upload date" +msgstr "" + +#: common/models.py:3289 +msgid "Date the file was uploaded" +msgstr "" + +#: common/models.py:3293 +msgid "File size" +msgstr "" + +#: common/models.py:3293 +msgid "File size in bytes" +msgstr "" + +#: common/models.py:3331 common/serializers.py:557 +msgid "Invalid model type specified for attachment" +msgstr "" + #: common/notifications.py:314 #, python-brace-format msgid "New {verbose_name}" @@ -3608,7 +3913,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:330 common/notifications.py:337 +#: common/notifications.py:330 common/notifications.py:337 order/api.py:454 msgid "Items Received" msgstr "" @@ -3624,66 +3929,103 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:328 +#: common/serializers.py:375 msgid "Is Running" msgstr "" -#: common/serializers.py:334 +#: common/serializers.py:381 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:340 +#: common/serializers.py:387 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:346 +#: common/serializers.py:393 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:408 msgid "Task ID" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:408 msgid "Unique task ID" msgstr "" -#: common/serializers.py:363 +#: common/serializers.py:410 msgid "Lock" msgstr "" -#: common/serializers.py:363 +#: common/serializers.py:410 msgid "Lock time" msgstr "" -#: common/serializers.py:365 +#: common/serializers.py:412 msgid "Task name" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:414 msgid "Function" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:414 msgid "Function name" msgstr "" -#: common/serializers.py:369 +#: common/serializers.py:416 msgid "Arguments" msgstr "" -#: common/serializers.py:369 +#: common/serializers.py:416 msgid "Task arguments" msgstr "" -#: common/serializers.py:372 +#: common/serializers.py:419 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:372 +#: common/serializers.py:419 msgid "Task keyword arguments" msgstr "" +#: common/serializers.py:529 +msgid "Filename" +msgstr "" + +#: common/serializers.py:536 report/api.py:100 report/serializers.py:53 +msgid "Model Type" +msgstr "" + +#: common/serializers.py:563 +msgid "User does not have permission to create or edit attachments for this model" +msgstr "" + +#: common/validators.py:35 +msgid "No attachment model type provided" +msgstr "" + +#: common/validators.py:41 +msgid "Invalid attachment model type" +msgstr "" + +#: common/validators.py:82 +msgid "Minimum places cannot be greater than maximum places" +msgstr "" + +#: common/validators.py:94 +msgid "Maximum places cannot be less than minimum places" +msgstr "" + +#: common/validators.py:105 +msgid "An empty domain is not allowed." +msgstr "" + +#: common/validators.py:107 +#, python-brace-format +msgid "Invalid domain name: {domain}" +msgstr "" + #: common/views.py:84 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 #: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109 @@ -3722,480 +4064,546 @@ msgstr "" msgid "Previous Step" msgstr "" -#: company/models.py:115 -msgid "Company description" +#: company/api.py:141 +msgid "Part is Active" msgstr "" -#: company/models.py:116 -msgid "Description of the company" +#: company/api.py:145 +msgid "Manufacturer is Active" msgstr "" -#: company/models.py:121 company/templates/company/company_base.html:100 -#: templates/InvenTree/settings/plugin_settings.html:54 -#: templates/js/translated/company.js:522 -msgid "Website" +#: company/api.py:278 +msgid "Supplier Part is Active" msgstr "" -#: company/models.py:121 -msgid "Company website URL" +#: company/api.py:282 +msgid "Internal Part is Active" msgstr "" -#: company/models.py:126 -msgid "Phone number" +#: company/api.py:286 +msgid "Supplier is Active" msgstr "" -#: company/models.py:128 -msgid "Contact phone number" -msgstr "" - -#: company/models.py:135 -msgid "Contact email address" -msgstr "" - -#: company/models.py:140 company/templates/company/company_base.html:139 -#: order/models.py:313 order/templates/order/order_base.html:203 -#: order/templates/order/return_order_base.html:174 -#: order/templates/order/sales_order_base.html:214 -msgid "Contact" -msgstr "" - -#: company/models.py:142 -msgid "Point of contact" -msgstr "" - -#: company/models.py:148 -msgid "Link to external company information" -msgstr "" - -#: company/models.py:162 -msgid "is customer" -msgstr "" - -#: company/models.py:163 -msgid "Do you sell items to this company?" -msgstr "" - -#: company/models.py:168 -msgid "is supplier" -msgstr "" - -#: company/models.py:169 -msgid "Do you purchase items from this company?" -msgstr "" - -#: company/models.py:174 -msgid "is manufacturer" -msgstr "" - -#: company/models.py:175 -msgid "Does this company manufacture parts?" -msgstr "" - -#: company/models.py:183 -msgid "Default currency used for this company" -msgstr "" - -#: company/models.py:268 company/models.py:377 +#: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:733 -#: templates/InvenTree/search.html:178 templates/js/translated/company.js:495 +#: company/templates/company/company_base.html:12 stock/api.py:814 +#: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" -#: company/models.py:378 +#: company/models.py:101 company/views.py:51 +#: templates/js/translated/search.js:192 +msgid "Companies" +msgstr "" + +#: company/models.py:117 +msgid "Company description" +msgstr "" + +#: company/models.py:118 +msgid "Description of the company" +msgstr "" + +#: company/models.py:123 company/templates/company/company_base.html:106 +#: templates/InvenTree/settings/plugin_settings.html:54 +#: templates/js/translated/company.js:532 +msgid "Website" +msgstr "" + +#: company/models.py:123 +msgid "Company website URL" +msgstr "" + +#: company/models.py:128 +msgid "Phone number" +msgstr "" + +#: company/models.py:130 +msgid "Contact phone number" +msgstr "" + +#: company/models.py:137 +msgid "Contact email address" +msgstr "" + +#: company/models.py:142 company/models.py:275 +#: company/templates/company/company_base.html:145 order/models.py:343 +#: order/templates/order/order_base.html:203 +#: order/templates/order/return_order_base.html:174 +#: order/templates/order/sales_order_base.html:218 +msgid "Contact" +msgstr "" + +#: company/models.py:144 +msgid "Point of contact" +msgstr "" + +#: company/models.py:150 +msgid "Link to external company information" +msgstr "" + +#: company/models.py:163 +msgid "Is this company active?" +msgstr "" + +#: company/models.py:168 +msgid "Is customer" +msgstr "" + +#: company/models.py:169 +msgid "Do you sell items to this company?" +msgstr "" + +#: company/models.py:174 +msgid "Is supplier" +msgstr "" + +#: company/models.py:175 +msgid "Do you purchase items from this company?" +msgstr "" + +#: company/models.py:180 +msgid "Is manufacturer" +msgstr "" + +#: company/models.py:181 +msgid "Does this company manufacture parts?" +msgstr "" + +#: company/models.py:189 +msgid "Default currency used for this company" +msgstr "" + +#: company/models.py:314 company/templates/company/company_base.html:124 +#: order/models.py:353 order/templates/order/order_base.html:210 +#: order/templates/order/return_order_base.html:181 +#: order/templates/order/sales_order_base.html:225 +msgid "Address" +msgstr "" + +#: company/models.py:315 company/templates/company/sidebar.html:35 +msgid "Addresses" +msgstr "" + +#: company/models.py:372 msgid "Select company" msgstr "" -#: company/models.py:383 +#: company/models.py:377 msgid "Address title" msgstr "" -#: company/models.py:384 +#: company/models.py:378 msgid "Title describing the address entry" msgstr "" -#: company/models.py:390 +#: company/models.py:384 msgid "Primary address" msgstr "" -#: company/models.py:391 +#: company/models.py:385 msgid "Set as primary address" msgstr "" -#: company/models.py:396 templates/js/translated/company.js:904 -#: templates/js/translated/company.js:961 +#: company/models.py:390 templates/js/translated/company.js:914 +#: templates/js/translated/company.js:971 msgid "Line 1" msgstr "" -#: company/models.py:397 +#: company/models.py:391 msgid "Address line 1" msgstr "" -#: company/models.py:403 templates/js/translated/company.js:905 -#: templates/js/translated/company.js:967 +#: company/models.py:397 templates/js/translated/company.js:915 +#: templates/js/translated/company.js:977 msgid "Line 2" msgstr "" -#: company/models.py:404 +#: company/models.py:398 msgid "Address line 2" msgstr "" -#: company/models.py:410 company/models.py:411 -#: templates/js/translated/company.js:973 +#: company/models.py:404 company/models.py:405 +#: templates/js/translated/company.js:983 msgid "Postal code" msgstr "" -#: company/models.py:417 +#: company/models.py:411 msgid "City/Region" msgstr "" -#: company/models.py:418 +#: company/models.py:412 msgid "Postal code city/region" msgstr "" -#: company/models.py:424 +#: company/models.py:418 msgid "State/Province" msgstr "" -#: company/models.py:425 +#: company/models.py:419 msgid "State or province" msgstr "" -#: company/models.py:431 templates/js/translated/company.js:991 +#: company/models.py:425 templates/js/translated/company.js:1001 msgid "Country" msgstr "" -#: company/models.py:432 +#: company/models.py:426 msgid "Address country" msgstr "" -#: company/models.py:438 +#: company/models.py:432 msgid "Courier shipping notes" msgstr "" -#: company/models.py:439 +#: company/models.py:433 msgid "Notes for shipping courier" msgstr "" -#: company/models.py:445 +#: company/models.py:439 msgid "Internal shipping notes" msgstr "" -#: company/models.py:446 +#: company/models.py:440 msgid "Shipping notes for internal use" msgstr "" -#: company/models.py:453 +#: company/models.py:447 msgid "Link to address information (external)" msgstr "" -#: company/models.py:482 company/models.py:776 stock/models.py:746 -#: stock/serializers.py:200 stock/templates/stock/item_base.html:142 -#: templates/js/translated/bom.js:622 -msgid "Base Part" -msgstr "" - -#: company/models.py:484 company/models.py:778 -msgid "Select part" -msgstr "" - -#: company/models.py:493 company/templates/company/company_base.html:76 -#: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:467 -#: stock/templates/stock/item_base.html:207 -#: templates/js/translated/company.js:506 -#: templates/js/translated/company.js:1108 -#: templates/js/translated/company.js:1286 -#: templates/js/translated/company.js:1601 -#: templates/js/translated/table_filters.js:792 -msgid "Manufacturer" -msgstr "" - -#: company/models.py:494 -msgid "Select manufacturer" -msgstr "" - -#: company/models.py:500 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:477 -#: templates/js/translated/company.js:351 -#: templates/js/translated/company.js:1107 -#: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 -#: templates/js/translated/purchase_order.js:1848 -#: templates/js/translated/purchase_order.js:2050 -msgid "MPN" -msgstr "" - -#: company/models.py:501 -msgid "Manufacturer Part Number" -msgstr "" - -#: company/models.py:508 -msgid "URL for external manufacturer part link" -msgstr "" - -#: company/models.py:516 -msgid "Manufacturer part description" -msgstr "" - -#: company/models.py:573 company/models.py:600 company/models.py:802 +#: company/models.py:470 company/models.py:587 company/models.py:811 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 +#: company/models.py:487 company/models.py:779 stock/models.py:787 +#: stock/serializers.py:445 stock/templates/stock/item_base.html:142 +#: templates/js/translated/bom.js:622 +msgid "Base Part" +msgstr "" + +#: company/models.py:489 company/models.py:781 +msgid "Select part" +msgstr "" + +#: company/models.py:498 company/templates/company/company_base.html:82 +#: company/templates/company/manufacturer_part.html:90 +#: company/templates/company/supplier_part.html:145 part/serializers.py:553 +#: stock/templates/stock/item_base.html:207 +#: templates/js/translated/company.js:507 +#: templates/js/translated/company.js:1118 +#: templates/js/translated/company.js:1296 +#: templates/js/translated/company.js:1611 +#: templates/js/translated/table_filters.js:819 +msgid "Manufacturer" +msgstr "" + +#: company/models.py:499 +msgid "Select manufacturer" +msgstr "" + +#: company/models.py:505 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:153 order/serializers.py:527 +#: part/serializers.py:563 templates/js/translated/company.js:351 +#: templates/js/translated/company.js:1117 +#: templates/js/translated/company.js:1312 +#: templates/js/translated/company.js:1630 templates/js/translated/part.js:1804 +#: templates/js/translated/purchase_order.js:1921 +#: templates/js/translated/purchase_order.js:2123 +msgid "MPN" +msgstr "" + +#: company/models.py:513 +msgid "URL for external manufacturer part link" +msgstr "" + +#: company/models.py:522 +msgid "Manufacturer part description" +msgstr "" + +#: company/models.py:575 +msgid "Manufacturer Part Parameter" +msgstr "" + +#: company/models.py:594 msgid "Parameter name" msgstr "" -#: company/models.py:613 -#: report/templates/report/inventree_test_report_base.html:104 -#: stock/models.py:2351 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1502 +#: company/models.py:600 report/templates/report/inventree_test_report.html:104 +#: stock/models.py:2550 templates/js/translated/company.js:1166 +#: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 +#: templates/js/translated/stock.js:1607 msgid "Value" msgstr "" -#: company/models.py:614 +#: company/models.py:601 msgid "Parameter value" msgstr "" -#: company/models.py:621 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:992 part/models.py:3582 -#: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 -#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2370 +#: company/models.py:608 company/templates/company/supplier_part.html:168 +#: part/admin.py:57 part/models.py:1147 part/models.py:3765 +#: part/templates/part/part_base.html:293 +#: templates/js/translated/company.js:1425 templates/js/translated/part.js:1515 +#: templates/js/translated/part.js:1619 templates/js/translated/part.js:2373 msgid "Units" msgstr "" -#: company/models.py:622 +#: company/models.py:609 msgid "Parameter units" msgstr "" -#: company/models.py:716 +#: company/models.py:662 company/templates/company/supplier_part.html:7 +#: company/templates/company/supplier_part.html:24 order/api.py:434 +#: order/serializers.py:462 stock/models.py:798 +#: stock/templates/stock/item_base.html:233 +#: templates/js/translated/build.js:1052 +#: templates/js/translated/company.js:1600 +#: templates/js/translated/purchase_order.js:752 +#: templates/js/translated/stock.js:2365 +msgid "Supplier Part" +msgstr "" + +#: company/models.py:719 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:723 +#: company/models.py:726 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:737 +#: company/models.py:740 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:786 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:445 -#: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:451 plugin/builtin/suppliers/digikey.py:25 +#: company/models.py:789 company/templates/company/company_base.html:87 +#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 +#: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:350 -#: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 +#: templates/js/translated/company.js:511 +#: templates/js/translated/company.js:1584 templates/js/translated/part.js:1772 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1686 -#: templates/js/translated/table_filters.js:796 +#: templates/js/translated/purchase_order.js:1759 +#: templates/js/translated/table_filters.js:823 msgid "Supplier" msgstr "" -#: company/models.py:787 +#: company/models.py:790 msgid "Select supplier" msgstr "" -#: company/models.py:793 part/serializers.py:462 +#: company/models.py:796 part/serializers.py:548 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:803 +#: company/models.py:802 +msgid "Is this supplier part active?" +msgstr "" + +#: company/models.py:812 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:819 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:818 +#: company/models.py:828 msgid "Supplier part description" msgstr "" -#: company/models.py:825 company/templates/company/supplier_part.html:187 -#: part/admin.py:417 part/models.py:4000 part/templates/part/upload_bom.html:59 +#: company/models.py:835 company/templates/company/supplier_part.html:187 +#: order/serializers.py:669 part/admin.py:415 part/models.py:4282 +#: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_po_report_base.html:32 -#: report/templates/report/inventree_return_order_report_base.html:27 -#: report/templates/report/inventree_slr_report.html:105 -#: report/templates/report/inventree_so_report_base.html:32 -#: stock/serializers.py:506 +#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_return_order_report.html:27 +#: report/templates/report/inventree_sales_order_report.html:32 +#: report/templates/report/inventree_stock_location_report.html:105 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 +#: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" -#: company/models.py:834 part/models.py:1950 +#: company/models.py:844 part/models.py:2111 msgid "base cost" msgstr "" -#: company/models.py:835 part/models.py:1951 +#: company/models.py:845 part/models.py:2112 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:842 company/templates/company/supplier_part.html:160 -#: stock/admin.py:222 stock/models.py:777 stock/serializers.py:1251 -#: stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1636 -#: templates/js/translated/stock.js:2394 -msgid "Packaging" -msgstr "" - -#: company/models.py:843 +#: company/models.py:853 msgid "Part packaging" msgstr "" -#: company/models.py:848 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1821 templates/js/translated/part.js:1877 -#: templates/js/translated/purchase_order.js:314 -#: templates/js/translated/purchase_order.js:845 -#: templates/js/translated/purchase_order.js:1099 -#: templates/js/translated/purchase_order.js:2081 -#: templates/js/translated/purchase_order.js:2098 +#: company/models.py:858 templates/js/translated/company.js:1651 +#: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 +#: templates/js/translated/purchase_order.js:311 +#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:1103 +#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:2171 msgid "Pack Quantity" msgstr "" -#: company/models.py:850 +#: company/models.py:860 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:869 part/models.py:1957 +#: company/models.py:879 part/models.py:2118 msgid "multiple" msgstr "" -#: company/models.py:870 +#: company/models.py:880 msgid "Order multiple" msgstr "" -#: company/models.py:882 +#: company/models.py:892 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:888 +#: company/models.py:898 msgid "Availability Updated" msgstr "" -#: company/models.py:889 +#: company/models.py:899 msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/models.py:1027 +msgid "Supplier Price Break" +msgstr "" + +#: company/serializers.py:174 msgid "Default currency used for this supplier" msgstr "" -#: company/templates/company/company_base.html:21 +#: company/serializers.py:210 +msgid "Company Name" +msgstr "" + +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 +#: part/templates/part/part_base.html:197 +#: templates/js/translated/company.js:1689 +#: templates/js/translated/table_filters.js:355 +msgid "In Stock" +msgstr "" + +#: company/templates/company/company_base.html:16 +#: part/templates/part/part_base.html:146 +#: templates/js/translated/company.js:1287 +#: templates/js/translated/company.js:1575 +#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1222 +msgid "Inactive" +msgstr "" + +#: company/templates/company/company_base.html:27 #: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" -#: company/templates/company/company_base.html:27 +#: company/templates/company/company_base.html:33 msgid "Company actions" msgstr "" -#: company/templates/company/company_base.html:32 +#: company/templates/company/company_base.html:38 msgid "Edit company information" msgstr "" -#: company/templates/company/company_base.html:33 -#: templates/js/translated/company.js:444 +#: company/templates/company/company_base.html:39 +#: templates/js/translated/company.js:445 msgid "Edit Company" msgstr "" -#: company/templates/company/company_base.html:37 +#: company/templates/company/company_base.html:43 msgid "Delete company" msgstr "" -#: company/templates/company/company_base.html:38 -#: company/templates/company/company_base.html:162 +#: company/templates/company/company_base.html:44 +#: company/templates/company/company_base.html:168 msgid "Delete Company" msgstr "" -#: company/templates/company/company_base.html:47 +#: company/templates/company/company_base.html:53 #: company/templates/company/manufacturer_part.html:51 #: company/templates/company/supplier_part.html:83 #: part/templates/part/part_thumb.html:20 -#: report/templates/report/inventree_build_order_base.html:98 -#: report/templates/report/inventree_po_report_base.html:40 -#: report/templates/report/inventree_so_report_base.html:40 -#: report/templates/report/inventree_test_report_base.html:84 -#: report/templates/report/inventree_test_report_base.html:163 +#: report/templates/report/inventree_build_order_report.html:98 +#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_sales_order_report.html:40 +#: report/templates/report/inventree_test_report.html:84 +#: report/templates/report/inventree_test_report.html:162 msgid "Part image" msgstr "" -#: company/templates/company/company_base.html:55 +#: company/templates/company/company_base.html:61 #: part/templates/part/part_thumb.html:12 msgid "Upload new image" msgstr "" -#: company/templates/company/company_base.html:58 +#: company/templates/company/company_base.html:64 #: part/templates/part/part_thumb.html:14 msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:60 +#: company/templates/company/company_base.html:66 #: part/templates/part/part_thumb.html:16 msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:888 -#: order/models.py:1966 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:144 stock/models.py:799 -#: stock/models.py:800 stock/serializers.py:1009 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:840 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2930 -#: templates/js/translated/table_filters.js:800 +#: templates/js/translated/company.js:503 +#: templates/js/translated/return_order.js:295 +#: templates/js/translated/sales_order.js:820 +#: templates/js/translated/stock.js:3043 +#: templates/js/translated/table_filters.js:827 msgid "Customer" msgstr "" -#: company/templates/company/company_base.html:111 +#: company/templates/company/company_base.html:117 msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:323 -#: order/templates/order/order_base.html:210 -#: order/templates/order/return_order_base.html:181 -#: order/templates/order/sales_order_base.html:221 -msgid "Address" -msgstr "" - -#: company/templates/company/company_base.html:125 +#: company/templates/company/company_base.html:131 msgid "Phone" msgstr "" -#: company/templates/company/company_base.html:205 -#: part/templates/part/part_base.html:528 +#: company/templates/company/company_base.html:211 +#: part/templates/part/part_base.html:536 msgid "Remove Image" msgstr "" -#: company/templates/company/company_base.html:206 +#: company/templates/company/company_base.html:212 msgid "Remove associated image from this company" msgstr "" -#: company/templates/company/company_base.html:208 -#: part/templates/part/part_base.html:531 +#: company/templates/company/company_base.html:214 +#: part/templates/part/part_base.html:539 #: templates/InvenTree/settings/user.html:88 #: templates/InvenTree/settings/user_sso.html:43 msgid "Remove" msgstr "" -#: company/templates/company/company_base.html:237 -#: part/templates/part/part_base.html:560 +#: company/templates/company/company_base.html:243 +#: part/templates/part/part_base.html:568 msgid "Upload Image" msgstr "" -#: company/templates/company/company_base.html:252 -#: part/templates/part/part_base.html:614 +#: company/templates/company/company_base.html:258 +#: part/templates/part/part_base.html:622 msgid "Download Image" msgstr "" @@ -4211,7 +4619,7 @@ msgstr "" #: company/templates/company/detail.html:20 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:356 +#: part/templates/part/detail.html:372 msgid "New Supplier Part" msgstr "" @@ -4224,7 +4632,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:46 part/templates/part/detail.html:376 +#: company/templates/company/detail.html:46 part/templates/part/detail.html:392 msgid "New Manufacturer Part" msgstr "" @@ -4238,11 +4646,11 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 +#: part/templates/part/detail.html:122 part/templates/part/part_sidebar.html:35 #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:195 +#: users/models.py:208 msgid "Purchase Orders" msgstr "" @@ -4261,11 +4669,11 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 +#: part/templates/part/detail.html:143 part/templates/part/part_sidebar.html:39 #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:196 +#: users/models.py:209 msgid "Sales Orders" msgstr "" @@ -4290,7 +4698,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:197 +#: users/models.py:210 msgid "Return Orders" msgstr "" @@ -4333,22 +4741,23 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:227 -#: part/templates/part/detail.html:109 part/templates/part/part_base.html:83 +#: part/templates/part/detail.html:125 part/templates/part/part_base.html:83 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:1333 +#: templates/js/translated/company.js:1343 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:1334 +#: templates/js/translated/company.js:1344 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:97 +#: company/templates/company/supplier_part.html:97 order/api.py:440 +#: order/serializers.py:535 msgid "Internal Part" msgstr "" @@ -4358,27 +4767,32 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:902 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:156 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:20 -#: part/templates/part/detail.html:195 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:211 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:160 -#: part/templates/part/detail.html:200 +#: part/templates/part/detail.html:216 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1422 +#: company/templates/company/manufacturer_part.html:177 +msgid "Manufacturer Part Notes" +msgstr "" + +#: company/templates/company/manufacturer_part.html:225 +#: templates/js/translated/part.js:1426 msgid "Add Parameter" msgstr "" @@ -4402,28 +4816,15 @@ msgstr "" msgid "Contacts" msgstr "" -#: company/templates/company/sidebar.html:35 -msgid "Addresses" -msgstr "" - -#: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:757 -#: stock/templates/stock/item_base.html:233 -#: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:761 -#: templates/js/translated/stock.js:2250 -msgid "Supplier Part" -msgstr "" - #: company/templates/company/supplier_part.html:50 -#: templates/js/translated/company.js:1516 +#: templates/js/translated/company.js:1526 msgid "Supplier part actions" msgstr "" #: company/templates/company/supplier_part.html:55 #: company/templates/company/supplier_part.html:56 #: company/templates/company/supplier_part.html:228 -#: part/templates/part/detail.html:110 +#: part/templates/part/detail.html:126 msgid "Order Part" msgstr "" @@ -4456,12 +4857,12 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:461 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 +#: company/templates/company/supplier_part.html:139 order/serializers.py:524 +#: part/bom.py:287 part/bom.py:319 part/serializers.py:547 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1847 -#: templates/js/translated/purchase_order.js:2025 +#: templates/js/translated/purchase_order.js:1920 +#: templates/js/translated/purchase_order.js:2098 msgid "SKU" msgstr "" @@ -4470,13 +4871,13 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:209 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:199 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:204 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:200 -#: templates/js/translated/stock.js:537 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:205 +#: templates/js/translated/stock.js:543 msgid "New Stock Item" msgstr "" @@ -4494,28 +4895,34 @@ msgstr "" msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:276 +#: company/templates/company/supplier_part.html:270 +msgid "Supplier Part Notes" +msgstr "" + +#: company/templates/company/supplier_part.html:305 msgid "Supplier Part QR Code" msgstr "" -#: company/templates/company/supplier_part.html:287 +#: company/templates/company/supplier_part.html:316 msgid "Link Barcode to Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:359 +#: company/templates/company/supplier_part.html:388 msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 -#: part/templates/part/category.html:183 -#: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:709 stock/templates/stock/location.html:170 -#: stock/templates/stock/location.html:184 -#: stock/templates/stock/location.html:196 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:900 part/stocktake.py:224 +#: part/templates/part/category.html:180 +#: part/templates/part/category_sidebar.html:17 stock/admin.py:68 +#: stock/serializers.py:1014 stock/serializers.py:1192 +#: stock/templates/stock/location.html:167 +#: stock/templates/stock/location.html:188 +#: stock/templates/stock/location.html:200 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:193 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1064 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2850 +#: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4540,639 +4947,977 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:51 templates/js/translated/search.js:192 -msgid "Companies" -msgstr "" - #: company/views.py:52 msgid "New Company" msgstr "" -#: label/models.py:115 -msgid "Label name" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" msgstr "" -#: label/models.py:123 -msgid "Label description" +#: importer/mixins.py:263 +msgid "Invalid export format" msgstr "" -#: label/models.py:131 -msgid "Label" +#: importer/models.py:59 +msgid "Timestamp" msgstr "" -#: label/models.py:132 -msgid "Label template file" +#: importer/models.py:64 +msgid "Data file to import" msgstr "" -#: label/models.py:138 report/models.py:315 -msgid "Enabled" +#: importer/models.py:73 templates/js/translated/tables.js:558 +msgid "Columns" msgstr "" -#: label/models.py:139 -msgid "Label template is enabled" +#: importer/models.py:84 +msgid "Import status" msgstr "" -#: label/models.py:144 -msgid "Width [mm]" +#: importer/models.py:94 +msgid "Field Defaults" msgstr "" -#: label/models.py:145 -msgid "Label width, specified in mm" +#: importer/models.py:101 +msgid "Field Overrides" msgstr "" -#: label/models.py:151 -msgid "Height [mm]" +#: importer/models.py:108 +msgid "Field Filters" msgstr "" -#: label/models.py:152 -msgid "Label height, specified in mm" +#: importer/models.py:230 +msgid "Some required fields have not been mapped" msgstr "" -#: label/models.py:158 report/models.py:308 -msgid "Filename Pattern" +#: importer/models.py:387 +msgid "Column is already mapped to a database field" msgstr "" -#: label/models.py:159 -msgid "Pattern for generating label filenames" +#: importer/models.py:392 +msgid "Field is already mapped to a data column" msgstr "" -#: label/models.py:308 label/models.py:347 label/models.py:372 -#: label/models.py:407 -msgid "Query filters (comma-separated list of key=value pairs)" +#: importer/models.py:401 +msgid "Column mapping must be linked to a valid import session" msgstr "" -#: label/models.py:309 label/models.py:348 label/models.py:373 -#: label/models.py:408 report/models.py:336 report/models.py:487 -#: report/models.py:523 report/models.py:559 report/models.py:681 -msgid "Filters" +#: importer/models.py:406 +msgid "Column does not exist in the data file" msgstr "" -#: label/templates/label/part/part_label.html:31 -#: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:20 -#: templates/allauth_2fa/setup.html:18 -msgid "QR Code" +#: importer/models.py:413 +msgid "Field does not exist in the target model" msgstr "" -#: label/templates/label/part/part_label_code128.html:31 -#: label/templates/label/stocklocation/qr_and_text.html:31 -#: templates/qr_code.html:7 -msgid "QR code" +#: importer/models.py:417 +msgid "Selected field is read-only" msgstr "" -#: order/admin.py:30 order/models.py:87 -#: report/templates/report/inventree_po_report_base.html:31 -#: report/templates/report/inventree_so_report_base.html:31 -#: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2122 -#: templates/js/translated/sales_order.js:1847 -msgid "Total Price" +#: importer/models.py:422 importer/models.py:493 +msgid "Import Session" msgstr "" -#: order/api.py:233 -msgid "No matching purchase order found" +#: importer/models.py:426 +msgid "Field" msgstr "" -#: order/api.py:1406 order/models.py:1361 order/models.py:1457 -#: order/templates/order/order_base.html:9 -#: order/templates/order/order_base.html:18 -#: report/templates/report/inventree_po_report_base.html:14 -#: stock/templates/stock/item_base.html:176 -#: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:168 -#: templates/js/translated/purchase_order.js:762 -#: templates/js/translated/purchase_order.js:1670 -#: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 -msgid "Purchase Order" +#: importer/models.py:428 +msgid "Column" msgstr "" -#: order/api.py:1410 order/models.py:2166 order/models.py:2217 -#: order/templates/order/return_order_base.html:9 -#: order/templates/order/return_order_base.html:28 -#: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2912 -msgid "Return Order" +#: importer/models.py:497 +msgid "Row Index" msgstr "" -#: order/api.py:1412 templates/js/translated/sales_order.js:1042 +#: importer/models.py:500 +msgid "Original row data" +msgstr "" + +#: importer/models.py:503 part/models.py:3945 +msgid "Data" +msgstr "" + +#: importer/models.py:505 machine/models.py:110 +msgid "Errors" +msgstr "" + +#: importer/models.py:507 part/api.py:873 +msgid "Valid" +msgstr "" + +#: importer/operations.py:28 importer/operations.py:49 +msgid "Unsupported data file format" +msgstr "" + +#: importer/operations.py:40 +msgid "Failed to open data file" +msgstr "" + +#: importer/operations.py:51 +msgid "Invalid data file dimensions" +msgstr "" + +#: importer/serializers.py:91 +msgid "Invalid field defaults" +msgstr "" + +#: importer/serializers.py:104 +msgid "Invalid field overrides" +msgstr "" + +#: importer/serializers.py:117 +msgid "Invalid field filters" +msgstr "" + +#: importer/serializers.py:178 +msgid "Rows" +msgstr "" + +#: importer/serializers.py:179 +msgid "List of row IDs to accept" +msgstr "" + +#: importer/serializers.py:192 +msgid "No rows provided" +msgstr "" + +#: importer/serializers.py:196 +msgid "Row does not belong to this session" +msgstr "" + +#: importer/serializers.py:199 +msgid "Row contains invalid data" +msgstr "" + +#: importer/serializers.py:202 +msgid "Row has already been completed" +msgstr "" + +#: importer/status_codes.py:11 +msgid "Initializing" +msgstr "" + +#: importer/status_codes.py:12 +msgid "Mapping Columns" +msgstr "" + +#: importer/status_codes.py:13 +msgid "Importing Data" +msgstr "" + +#: importer/status_codes.py:16 +msgid "Processing Data" +msgstr "" + +#: importer/validators.py:21 +msgid "Data file exceeds maximum size limit" +msgstr "" + +#: importer/validators.py:26 +msgid "Data file contains no headers" +msgstr "" + +#: importer/validators.py:29 +msgid "Data file contains too many columns" +msgstr "" + +#: importer/validators.py:32 +msgid "Data file contains too many rows" +msgstr "" + +#: importer/validators.py:53 +msgid "Value must be a valid dictionary object" +msgstr "" + +#: machine/machine_types/label_printer.py:215 +msgid "Copies" +msgstr "" + +#: machine/machine_types/label_printer.py:216 +msgid "Number of copies to print for each label" +msgstr "" + +#: machine/machine_types/label_printer.py:231 +msgid "Connected" +msgstr "" + +#: machine/machine_types/label_printer.py:232 order/api.py:1390 +#: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" -#: order/models.py:88 -msgid "Total price for this order" +#: machine/machine_types/label_printer.py:233 +msgid "Printing" msgstr "" -#: order/models.py:93 order/serializers.py:54 -msgid "Order Currency" +#: machine/machine_types/label_printer.py:234 +msgid "No media" msgstr "" -#: order/models.py:96 order/serializers.py:55 -msgid "Currency for this order (leave blank to use company default)" +#: machine/machine_types/label_printer.py:235 +msgid "Paper jam" msgstr "" -#: order/models.py:228 -msgid "Contact does not match selected company" +#: machine/machine_types/label_printer.py:236 +msgid "Disconnected" msgstr "" -#: order/models.py:260 -msgid "Order description (optional)" +#: machine/machine_types/label_printer.py:243 +msgid "Label Printer" msgstr "" -#: order/models.py:269 -msgid "Select project code for this order" +#: machine/machine_types/label_printer.py:244 +msgid "Directly print labels for various items." msgstr "" -#: order/models.py:273 order/models.py:1266 order/models.py:1665 -msgid "Link to external page" +#: machine/machine_types/label_printer.py:250 +msgid "Printer Location" msgstr "" -#: order/models.py:281 -msgid "Expected date for order delivery. Order will be overdue after this date." +#: machine/machine_types/label_printer.py:251 +msgid "Scope the printer to a specific location" msgstr "" -#: order/models.py:295 -msgid "Created By" +#: machine/models.py:25 +msgid "Name of machine" msgstr "" -#: order/models.py:303 -msgid "User or group responsible for this order" +#: machine/models.py:29 +msgid "Machine Type" msgstr "" -#: order/models.py:314 -msgid "Point of contact for this order" +#: machine/models.py:29 +msgid "Type of machine" msgstr "" -#: order/models.py:324 -msgid "Company address for this order" +#: machine/models.py:34 machine/models.py:146 +msgid "Driver" msgstr "" -#: order/models.py:423 order/models.py:877 -msgid "Order reference" +#: machine/models.py:35 +msgid "Driver used for the machine" msgstr "" -#: order/models.py:431 order/models.py:901 -msgid "Purchase order status" +#: machine/models.py:39 +msgid "Machines can be disabled" msgstr "" -#: order/models.py:446 -msgid "Company from which the items are being ordered" +#: machine/models.py:95 +msgid "Driver available" msgstr "" -#: order/models.py:457 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1699 -msgid "Supplier Reference" +#: machine/models.py:100 +msgid "No errors" msgstr "" -#: order/models.py:458 -msgid "Supplier order reference code" +#: machine/models.py:105 +msgid "Initialized" msgstr "" -#: order/models.py:467 -msgid "received by" +#: machine/models.py:117 +msgid "Machine status" msgstr "" -#: order/models.py:473 order/models.py:1992 -msgid "Issue Date" +#: machine/models.py:145 +msgid "Machine" msgstr "" -#: order/models.py:474 order/models.py:1993 -msgid "Date order was issued" +#: machine/models.py:151 +msgid "Machine Config" msgstr "" -#: order/models.py:481 order/models.py:2000 -msgid "Date order was completed" +#: machine/models.py:156 +msgid "Config type" msgstr "" -#: order/models.py:525 -msgid "Part supplier must match PO supplier" +#: order/admin.py:30 order/models.py:90 +#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_sales_order_report.html:31 +#: templates/js/translated/order.js:327 +#: templates/js/translated/purchase_order.js:2195 +#: templates/js/translated/sales_order.js:1883 +msgid "Total Price" msgstr "" -#: order/models.py:719 -msgid "Quantity must be a positive number" +#: order/api.py:149 order/serializers.py:94 +#: order/templates/order/order_base.html:118 +#: order/templates/order/return_order_base.html:113 +#: order/templates/order/sales_order_base.html:122 +msgid "Order Status" msgstr "" -#: order/models.py:889 -msgid "Company to which the items are being sold" +#: order/api.py:153 templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:798 +msgid "Has Pricing" msgstr "" -#: order/models.py:912 order/models.py:1985 -msgid "Customer Reference " +#: order/api.py:228 +msgid "No matching purchase order found" msgstr "" -#: order/models.py:913 order/models.py:1986 -msgid "Customer order reference code" -msgstr "" - -#: order/models.py:917 order/models.py:1619 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 -msgid "Shipment Date" -msgstr "" - -#: order/models.py:926 -msgid "shipped by" -msgstr "" - -#: order/models.py:977 -msgid "Order cannot be completed as no parts have been assigned" -msgstr "" - -#: order/models.py:982 -msgid "Only an open order can be marked as complete" -msgstr "" - -#: order/models.py:986 templates/js/translated/sales_order.js:506 -msgid "Order cannot be completed as there are incomplete shipments" -msgstr "" - -#: order/models.py:991 -msgid "Order cannot be completed as there are incomplete line items" -msgstr "" - -#: order/models.py:1238 -msgid "Item quantity" -msgstr "" - -#: order/models.py:1255 -msgid "Line item reference" -msgstr "" - -#: order/models.py:1262 -msgid "Line item notes" -msgstr "" - -#: order/models.py:1274 -msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "" - -#: order/models.py:1295 -msgid "Line item description (optional)" -msgstr "" - -#: order/models.py:1301 -msgid "Context" -msgstr "" - -#: order/models.py:1302 -msgid "Additional context for this line" -msgstr "" - -#: order/models.py:1312 -msgid "Unit price" -msgstr "" - -#: order/models.py:1345 -msgid "Supplier part must match supplier" -msgstr "" - -#: order/models.py:1352 -msgid "deleted" -msgstr "" - -#: order/models.py:1360 order/models.py:1456 order/models.py:1502 -#: order/models.py:1612 order/models.py:1764 order/models.py:2165 -#: order/models.py:2216 templates/js/translated/sales_order.js:1488 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 +#: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" -#: order/models.py:1380 +#: order/api.py:421 order/api.py:776 +msgid "Order Complete" +msgstr "" + +#: order/api.py:444 +msgid "Order Pending" +msgstr "" + +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 +#: order/templates/order/order_base.html:18 +#: report/templates/report/inventree_purchase_order_report.html:14 +#: stock/serializers.py:120 stock/templates/stock/item_base.html:176 +#: templates/email/overdue_purchase_order.html:15 +#: templates/js/translated/part.js:1749 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:753 +#: templates/js/translated/purchase_order.js:1743 +#: templates/js/translated/stock.js:2345 templates/js/translated/stock.js:2991 +msgid "Purchase Order" +msgstr "" + +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 +#: order/templates/order/return_order_base.html:28 +#: report/templates/report/inventree_return_order_report.html:13 +#: templates/js/translated/return_order.js:280 +#: templates/js/translated/stock.js:3025 +msgid "Return Order" +msgstr "" + +#: order/models.py:91 +msgid "Total price for this order" +msgstr "" + +#: order/models.py:96 order/serializers.py:72 +msgid "Order Currency" +msgstr "" + +#: order/models.py:99 order/serializers.py:73 +msgid "Currency for this order (leave blank to use company default)" +msgstr "" + +#: order/models.py:247 +msgid "Contact does not match selected company" +msgstr "" + +#: order/models.py:290 +msgid "Order description (optional)" +msgstr "" + +#: order/models.py:299 +msgid "Select project code for this order" +msgstr "" + +#: order/models.py:303 order/models.py:1322 order/models.py:1754 +msgid "Link to external page" +msgstr "" + +#: order/models.py:311 +msgid "Expected date for order delivery. Order will be overdue after this date." +msgstr "" + +#: order/models.py:325 +msgid "Created By" +msgstr "" + +#: order/models.py:333 +msgid "User or group responsible for this order" +msgstr "" + +#: order/models.py:344 +msgid "Point of contact for this order" +msgstr "" + +#: order/models.py:354 +msgid "Company address for this order" +msgstr "" + +#: order/models.py:469 order/models.py:947 +msgid "Order reference" +msgstr "" + +#: order/models.py:478 +msgid "Purchase order status" +msgstr "" + +#: order/models.py:493 +msgid "Company from which the items are being ordered" +msgstr "" + +#: order/models.py:504 order/templates/order/order_base.html:148 +#: templates/js/translated/purchase_order.js:1772 +msgid "Supplier Reference" +msgstr "" + +#: order/models.py:505 +msgid "Supplier order reference code" +msgstr "" + +#: order/models.py:514 +msgid "received by" +msgstr "" + +#: order/models.py:520 order/models.py:2110 +msgid "Issue Date" +msgstr "" + +#: order/models.py:521 order/models.py:2111 +msgid "Date order was issued" +msgstr "" + +#: order/models.py:528 order/models.py:2118 +msgid "Date order was completed" +msgstr "" + +#: order/models.py:572 +msgid "Part supplier must match PO supplier" +msgstr "" + +#: order/models.py:774 +msgid "Quantity must be a positive number" +msgstr "" + +#: order/models.py:959 +msgid "Company to which the items are being sold" +msgstr "" + +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 +msgid "Customer Reference " +msgstr "" + +#: order/models.py:983 order/models.py:2104 +msgid "Customer order reference code" +msgstr "" + +#: order/models.py:987 order/models.py:1708 +#: templates/js/translated/sales_order.js:879 +#: templates/js/translated/sales_order.js:1060 +msgid "Shipment Date" +msgstr "" + +#: order/models.py:996 +msgid "shipped by" +msgstr "" + +#: order/models.py:1045 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1048 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1052 +msgid "Only an open order can be marked as complete" +msgstr "" + +#: order/models.py:1056 +msgid "Order cannot be completed as there are incomplete shipments" +msgstr "" + +#: order/models.py:1061 +msgid "Order cannot be completed as there are incomplete line items" +msgstr "" + +#: order/models.py:1294 +msgid "Item quantity" +msgstr "" + +#: order/models.py:1311 +msgid "Line item reference" +msgstr "" + +#: order/models.py:1318 +msgid "Line item notes" +msgstr "" + +#: order/models.py:1330 +msgid "Target date for this line item (leave blank to use the target date from the order)" +msgstr "" + +#: order/models.py:1351 +msgid "Line item description (optional)" +msgstr "" + +#: order/models.py:1357 +msgid "Context" +msgstr "" + +#: order/models.py:1358 +msgid "Additional context for this line" +msgstr "" + +#: order/models.py:1368 +msgid "Unit price" +msgstr "" + +#: order/models.py:1382 +msgid "Purchase Order Line Item" +msgstr "" + +#: order/models.py:1406 +msgid "Supplier part must match supplier" +msgstr "" + +#: order/models.py:1413 +msgid "deleted" +msgstr "" + +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1387 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:1302 -#: templates/js/translated/purchase_order.js:2166 -#: templates/js/translated/return_order.js:764 +#: order/models.py:1448 order/templates/order/order_base.html:196 +#: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 +#: templates/js/translated/purchase_order.js:1369 +#: templates/js/translated/purchase_order.js:2239 +#: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:598 +#: templates/js/translated/table_filters.js:616 msgid "Received" msgstr "" -#: order/models.py:1388 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1396 stock/models.py:918 stock/serializers.py:327 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2281 +#: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1397 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1412 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1490 +#: order/models.py:1524 +msgid "Purchase Order Extra Line" +msgstr "" + +#: order/models.py:1553 +msgid "Sales Order Line Item" +msgstr "" + +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1495 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1521 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1522 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1532 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1620 +#: order/models.py:1688 +msgid "Sales Order Shipment" +msgstr "" + +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1626 templates/js/translated/sales_order.js:1036 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1627 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1635 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1636 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1643 order/models.py:1854 order/serializers.py:1297 -#: order/serializers.py:1407 templates/js/translated/model_renderers.js:446 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 +#: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1644 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1652 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1653 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1660 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1661 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1681 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1684 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1800 order/models.py:1802 -msgid "Stock item has not been assigned" -msgstr "" - -#: order/models.py:1809 -msgid "Cannot allocate stock item to a line with a different part" -msgstr "" - -#: order/models.py:1812 -msgid "Cannot allocate stock to a line without a part" -msgstr "" - -#: order/models.py:1815 -msgid "Allocation quantity cannot exceed stock quantity" -msgstr "" - -#: order/models.py:1834 order/serializers.py:1174 -msgid "Quantity must be 1 for serialized stock item" -msgstr "" - -#: order/models.py:1837 -msgid "Sales order does not match shipment" -msgstr "" - -#: order/models.py:1838 plugin/base/barcodes/api.py:481 -msgid "Shipment does not match sales order" -msgstr "" - -#: order/models.py:1846 -msgid "Line" -msgstr "" - -#: order/models.py:1855 -msgid "Sales order shipment reference" -msgstr "" - -#: order/models.py:1868 order/models.py:2173 -#: templates/js/translated/return_order.js:722 -msgid "Item" -msgstr "" - -#: order/models.py:1869 -msgid "Select stock item to allocate" +#: order/models.py:1849 +msgid "Sales Order Extra Line" msgstr "" #: order/models.py:1878 -msgid "Enter stock allocation quantity" +msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1955 -msgid "Return Order reference" +#: order/models.py:1901 order/models.py:1903 +msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1967 -msgid "Company from which items are being returned" +#: order/models.py:1910 +msgid "Cannot allocate stock item to a line with a different part" +msgstr "" + +#: order/models.py:1913 +msgid "Cannot allocate stock to a line without a part" +msgstr "" + +#: order/models.py:1916 +msgid "Allocation quantity cannot exceed stock quantity" +msgstr "" + +#: order/models.py:1935 order/serializers.py:1305 +msgid "Quantity must be 1 for serialized stock item" +msgstr "" + +#: order/models.py:1938 +msgid "Sales order does not match shipment" +msgstr "" + +#: order/models.py:1939 plugin/base/barcodes/api.py:524 +msgid "Shipment does not match sales order" +msgstr "" + +#: order/models.py:1947 +msgid "Line" +msgstr "" + +#: order/models.py:1956 +msgid "Sales order shipment reference" +msgstr "" + +#: order/models.py:1969 order/models.py:2292 +#: templates/js/translated/return_order.js:720 +msgid "Item" +msgstr "" + +#: order/models.py:1970 +msgid "Select stock item to allocate" msgstr "" #: order/models.py:1979 +msgid "Enter stock allocation quantity" +msgstr "" + +#: order/models.py:2073 +msgid "Return Order reference" +msgstr "" + +#: order/models.py:2085 +msgid "Company from which items are being returned" +msgstr "" + +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2158 +#: order/models.py:2263 +msgid "Return Order Line Item" +msgstr "" + +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2174 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2180 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2181 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2192 templates/js/translated/return_order.js:733 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2193 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2200 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/serializers.py:264 +#: order/models.py:2329 +msgid "Return Order Extra Line" +msgstr "" + +#: order/serializers.py:87 +msgid "Completed Lines" +msgstr "" + +#: order/serializers.py:306 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:279 order/serializers.py:1190 +#: order/serializers.py:321 order/serializers.py:1321 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:289 order/serializers.py:1200 +#: order/serializers.py:331 order/serializers.py:1331 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:400 +#: order/serializers.py:477 msgid "Order is not open" msgstr "" -#: order/serializers.py:425 -msgid "Purchase price currency" -msgstr "" - -#: order/serializers.py:443 -msgid "Supplier part must be specified" -msgstr "" - -#: order/serializers.py:446 -msgid "Purchase order must be specified" -msgstr "" - -#: order/serializers.py:454 -msgid "Supplier must match purchase order" -msgstr "" - -#: order/serializers.py:455 -msgid "Purchase order must match supplier" -msgstr "" - -#: order/serializers.py:494 order/serializers.py:1268 -msgid "Line Item" +#: order/serializers.py:498 +msgid "Auto Pricing" msgstr "" #: order/serializers.py:500 +msgid "Automatically calculate purchase price based on supplier part data" +msgstr "" + +#: order/serializers.py:510 +msgid "Purchase price currency" +msgstr "" + +#: order/serializers.py:516 +msgid "Merge Items" +msgstr "" + +#: order/serializers.py:518 +msgid "Merge items with the same part, destination and target date into one line item" +msgstr "" + +#: order/serializers.py:531 part/models.py:1033 +msgid "Internal Part Number" +msgstr "" + +#: order/serializers.py:539 +msgid "Internal Part Name" +msgstr "" + +#: order/serializers.py:555 +msgid "Supplier part must be specified" +msgstr "" + +#: order/serializers.py:558 +msgid "Purchase order must be specified" +msgstr "" + +#: order/serializers.py:566 +msgid "Supplier must match purchase order" +msgstr "" + +#: order/serializers.py:567 +msgid "Purchase order must match supplier" +msgstr "" + +#: order/serializers.py:610 order/serializers.py:1399 +msgid "Line Item" +msgstr "" + +#: order/serializers.py:616 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:510 order/serializers.py:618 order/serializers.py:1623 +#: order/serializers.py:626 order/serializers.py:750 order/serializers.py:1745 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:526 templates/js/translated/purchase_order.js:1126 +#: order/serializers.py:642 templates/js/translated/purchase_order.js:1130 +#: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:534 templates/js/translated/purchase_order.js:1150 +#: order/serializers.py:650 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:545 templates/js/translated/barcode.js:52 +#: order/serializers.py:662 +msgid "Override packaging information for incoming stock items" +msgstr "" + +#: order/serializers.py:670 +msgid "Additional note for incoming stock items" +msgstr "" + +#: order/serializers.py:677 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:546 +#: order/serializers.py:678 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:562 +#: order/serializers.py:694 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:586 +#: order/serializers.py:718 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:634 order/serializers.py:1639 +#: order/serializers.py:766 order/serializers.py:1761 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:650 +#: order/serializers.py:782 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:661 +#: order/serializers.py:793 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1018 +#: order/serializers.py:1147 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1208 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1138 order/serializers.py:1277 +#: order/serializers.py:1269 order/serializers.py:1408 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1288 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1287 +#: order/serializers.py:1418 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1309 order/serializers.py:1415 +#: order/serializers.py:1440 order/serializers.py:1546 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1312 order/serializers.py:1418 +#: order/serializers.py:1443 order/serializers.py:1549 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1359 +#: order/serializers.py:1490 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1366 +#: order/serializers.py:1497 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1593 +#: order/serializers.py:1715 msgid "Return order line item" msgstr "" -#: order/serializers.py:1599 +#: order/serializers.py:1721 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1724 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1631 +#: order/serializers.py:1753 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1709 +#: order/serializers.py:1836 msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5239,7 +5984,7 @@ msgstr "" #: order/templates/order/order_base.html:84 #: order/templates/order/return_order_base.html:87 -#: order/templates/order/sales_order_base.html:93 +#: order/templates/order/sales_order_base.html:97 msgid "Complete Order" msgstr "" @@ -5249,40 +5994,34 @@ msgstr "" #: order/templates/order/order_base.html:106 #: order/templates/order/return_order_base.html:101 -#: order/templates/order/sales_order_base.html:106 +#: order/templates/order/sales_order_base.html:110 msgid "Order Reference" msgstr "" #: order/templates/order/order_base.html:111 #: order/templates/order/return_order_base.html:106 -#: order/templates/order/sales_order_base.html:111 +#: order/templates/order/sales_order_base.html:115 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:118 -#: order/templates/order/return_order_base.html:113 -#: order/templates/order/sales_order_base.html:118 -msgid "Order Status" -msgstr "" - #: order/templates/order/order_base.html:141 msgid "No suppplier information available" msgstr "" #: order/templates/order/order_base.html:154 -#: order/templates/order/sales_order_base.html:157 +#: order/templates/order/sales_order_base.html:161 msgid "Completed Line Items" msgstr "" #: order/templates/order/order_base.html:160 -#: order/templates/order/sales_order_base.html:163 -#: order/templates/order/sales_order_base.html:173 +#: order/templates/order/sales_order_base.html:167 +#: order/templates/order/sales_order_base.html:177 msgid "Incomplete" msgstr "" #: order/templates/order/order_base.html:179 #: order/templates/order/return_order_base.html:157 -#: report/templates/report/inventree_build_order_base.html:121 +#: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5292,15 +6031,15 @@ msgstr "" #: order/templates/order/order_base.html:228 #: order/templates/order/return_order_base.html:199 -#: order/templates/order/sales_order_base.html:239 +#: order/templates/order/sales_order_base.html:243 msgid "Total cost could not be calculated" msgstr "" -#: order/templates/order/order_base.html:318 +#: order/templates/order/order_base.html:314 msgid "Purchase Order QR Code" msgstr "" -#: order/templates/order/order_base.html:330 +#: order/templates/order/order_base.html:326 msgid "Link Barcode to Purchase Order" msgstr "" @@ -5353,13 +6092,13 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1621 -#: templates/js/translated/purchase_order.js:706 -#: templates/js/translated/purchase_order.js:1232 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 -#: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:530 +#: templates/js/translated/build.js:1802 +#: templates/js/translated/purchase_order.js:696 +#: templates/js/translated/purchase_order.js:1288 +#: templates/js/translated/return_order.js:505 +#: templates/js/translated/sales_order.js:1145 +#: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -5400,15 +6139,6 @@ msgstr "" msgid "Step %(step)s of %(count)s" msgstr "" -#: order/templates/order/po_sidebar.html:5 -#: order/templates/order/return_order_detail.html:18 -#: order/templates/order/so_sidebar.html:5 -#: report/templates/report/inventree_po_report_base.html:22 -#: report/templates/report/inventree_return_order_report_base.html:19 -#: report/templates/report/inventree_so_report_base.html:22 -msgid "Line Items" -msgstr "" - #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" msgstr "" @@ -5420,8 +6150,8 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:433 -#: templates/js/translated/return_order.js:459 +#: templates/js/translated/purchase_order.js:414 +#: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5470,30 +6200,30 @@ msgid "Print packing list" msgstr "" #: order/templates/order/return_order_base.html:138 -#: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: order/templates/order/sales_order_base.html:155 +#: templates/js/translated/return_order.js:308 +#: templates/js/translated/sales_order.js:833 msgid "Customer Reference" msgstr "" #: order/templates/order/return_order_base.html:195 -#: order/templates/order/sales_order_base.html:235 +#: order/templates/order/sales_order_base.html:239 #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1072 -#: templates/js/translated/purchase_order.js:1749 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/part.js:1076 +#: templates/js/translated/purchase_order.js:1822 +#: templates/js/translated/return_order.js:380 +#: templates/js/translated/sales_order.js:891 msgid "Total Cost" msgstr "" -#: order/templates/order/return_order_base.html:263 +#: order/templates/order/return_order_base.html:259 msgid "Return Order QR Code" msgstr "" -#: order/templates/order/return_order_base.html:275 +#: order/templates/order/return_order_base.html:271 msgid "Link Barcode to Return Order" msgstr "" @@ -5511,25 +6241,30 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:484 +#: order/templates/order/sales_order_base.html:93 +msgid "Mark As Shipped" +msgstr "" + +#: order/templates/order/sales_order_base.html:96 +#: templates/js/translated/sales_order.js:536 msgid "Complete Sales Order" msgstr "" -#: order/templates/order/sales_order_base.html:131 +#: order/templates/order/sales_order_base.html:135 msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:169 +#: order/templates/order/sales_order_base.html:173 #: order/templates/order/sales_order_detail.html:99 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" -#: order/templates/order/sales_order_base.html:312 +#: order/templates/order/sales_order_base.html:321 msgid "Sales Order QR Code" msgstr "" -#: order/templates/order/sales_order_base.html:324 +#: order/templates/order/sales_order_base.html:333 msgid "Link Barcode to Sales Order" msgstr "" @@ -5543,7 +6278,8 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/build.js:1063 +#: templates/js/translated/filters.js:299 msgid "Actions" msgstr "" @@ -5573,35 +6309,21 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:39 part/admin.py:403 part/models.py:3851 part/stocktake.py:218 -#: stock/admin.py:151 -msgid "Part ID" -msgstr "" - -#: part/admin.py:41 part/admin.py:410 part/models.py:3852 part/stocktake.py:219 -#: stock/admin.py:155 -msgid "Part Name" -msgstr "" - -#: part/admin.py:45 part/stocktake.py:220 -msgid "Part Description" -msgstr "" - -#: part/admin.py:48 part/models.py:887 part/templates/part/part_base.html:269 -#: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2006 +#: part/admin.py:48 part/models.py:1032 part/templates/part/part_base.html:269 +#: report/templates/report/inventree_stock_location_report.html:103 +#: templates/js/translated/part.js:1230 templates/js/translated/part.js:2344 +#: templates/js/translated/stock.js:2121 msgid "IPN" msgstr "" -#: part/admin.py:50 part/models.py:896 part/templates/part/part_base.html:277 -#: report/models.py:191 templates/js/translated/part.js:1231 -#: templates/js/translated/part.js:2347 +#: part/admin.py:50 part/models.py:1041 part/templates/part/part_base.html:286 +#: report/models.py:162 templates/js/translated/part.js:1235 +#: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" -#: part/admin.py:53 part/admin.py:317 part/models.py:869 -#: part/templates/part/category.html:94 part/templates/part/part_base.html:298 +#: part/admin.py:53 part/admin.py:319 part/models.py:1014 +#: part/templates/part/category.html:91 part/templates/part/part_base.html:307 msgid "Keywords" msgstr "" @@ -5609,15 +6331,16 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:300 part/stocktake.py:221 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 msgid "Category ID" msgstr "" -#: part/admin.py:67 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:67 part/admin.py:304 part/serializers.py:878 +#: part/stocktake.py:223 msgid "Category Name" msgstr "" -#: part/admin.py:71 part/admin.py:314 +#: part/admin.py:71 part/admin.py:316 msgid "Default Location ID" msgstr "" @@ -5625,1144 +6348,1357 @@ msgstr "" msgid "Default Supplier ID" msgstr "" -#: part/admin.py:81 part/models.py:855 part/templates/part/part_base.html:177 +#: part/admin.py:81 part/models.py:1000 part/templates/part/part_base.html:177 msgid "Variant Of" msgstr "" -#: part/admin.py:84 part/models.py:983 part/templates/part/part_base.html:203 +#: part/admin.py:84 part/models.py:1138 part/templates/part/part_base.html:203 msgid "Minimum Stock" msgstr "" -#: part/admin.py:126 part/templates/part/part_base.html:197 -#: templates/js/translated/company.js:1679 -#: templates/js/translated/table_filters.js:355 -msgid "In Stock" -msgstr "" - -#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2609 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 -#: templates/js/translated/table_filters.js:170 -msgid "On Order" -msgstr "" - #: part/admin.py:138 part/templates/part/part_sidebar.html:27 msgid "Used In" msgstr "" -#: part/admin.py:150 part/templates/part/part_base.html:241 stock/admin.py:229 -#: templates/js/translated/part.js:714 templates/js/translated/part.js:2152 +#: part/admin.py:150 part/serializers.py:895 +#: part/templates/part/part_base.html:241 stock/admin.py:235 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2156 msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3053 part/models.py:3067 -#: templates/js/translated/part.js:969 +#: part/admin.py:155 part/models.py:3196 part/models.py:3210 +#: templates/js/translated/part.js:973 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3060 part/models.py:3074 -#: templates/js/translated/part.js:979 +#: part/admin.py:158 part/models.py:3203 part/models.py:3217 +#: templates/js/translated/part.js:983 msgid "Maximum Cost" msgstr "" -#: part/admin.py:306 part/admin.py:392 stock/admin.py:58 stock/admin.py:209 +#: part/admin.py:308 part/admin.py:387 stock/admin.py:57 stock/admin.py:215 msgid "Parent ID" msgstr "" -#: part/admin.py:310 part/admin.py:399 stock/admin.py:62 +#: part/admin.py:312 part/admin.py:394 stock/admin.py:61 msgid "Parent Name" msgstr "" -#: part/admin.py:318 part/templates/part/category.html:88 -#: part/templates/part/category.html:101 +#: part/admin.py:320 part/templates/part/category.html:85 +#: part/templates/part/category.html:98 msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:389 part/serializers.py:343 -#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 -#: part/templates/part/category.html:141 part/templates/part/category.html:161 +#: part/admin.py:325 part/models.py:425 part/serializers.py:130 +#: part/serializers.py:290 part/serializers.py:414 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:20 +#: part/templates/part/category.html:138 part/templates/part/category.html:158 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2804 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:190 +#: templates/js/translated/part.js:2819 templates/js/translated/search.js:130 +#: templates/navbar.html:24 users/models.py:203 msgid "Parts" msgstr "" -#: part/admin.py:383 +#: part/admin.py:378 msgid "BOM Level" msgstr "" -#: part/admin.py:386 +#: part/admin.py:381 msgid "BOM Item ID" msgstr "" -#: part/admin.py:396 +#: part/admin.py:391 msgid "Parent IPN" msgstr "" -#: part/admin.py:407 part/models.py:3853 -msgid "Part IPN" +#: part/admin.py:405 +msgid "Part Revision" msgstr "" -#: part/admin.py:420 part/serializers.py:1182 +#: part/admin.py:418 part/serializers.py:1344 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:425 part/serializers.py:1197 +#: part/admin.py:423 part/serializers.py:1359 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" msgstr "" -#: part/api.py:523 +#: part/api.py:104 +msgid "Starred" +msgstr "" + +#: part/api.py:106 +msgid "Filter by starred categories" +msgstr "" + +#: part/api.py:123 stock/api.py:312 +msgid "Depth" +msgstr "" + +#: part/api.py:123 +msgid "Filter by category depth" +msgstr "" + +#: part/api.py:141 stock/api.py:330 +msgid "Top Level" +msgstr "" + +#: part/api.py:143 +msgid "Filter by top-level categories" +msgstr "" + +#: part/api.py:156 stock/api.py:345 +msgid "Cascade" +msgstr "" + +#: part/api.py:158 +msgid "Include sub-categories in filtered results" +msgstr "" + +#: part/api.py:179 templates/js/translated/part.js:308 +msgid "Parent" +msgstr "" + +#: part/api.py:181 +msgid "Filter by parent category" +msgstr "" + +#: part/api.py:214 +msgid "Exclude Tree" +msgstr "" + +#: part/api.py:216 +msgid "Exclude sub-categories under the specified category" +msgstr "" + +#: part/api.py:441 +msgid "Has Results" +msgstr "" + +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:541 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:557 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:641 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:786 -msgid "Valid" -msgstr "" - -#: part/api.py:787 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:793 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/bom.py:170 part/models.py:107 part/models.py:922 -#: part/templates/part/category.html:116 part/templates/part/part_base.html:367 +#: part/api.py:916 +msgid "Is Revision" +msgstr "" + +#: part/api.py:926 +msgid "Has Revisions" +msgstr "" + +#: part/api.py:1117 +msgid "BOM Valid" +msgstr "" + +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/serializers.py:429 part/serializers.py:1200 +#: part/templates/part/part_base.html:260 stock/api.py:783 +#: templates/InvenTree/settings/settings_staff_js.html:300 +#: templates/js/translated/notification.js:60 +#: templates/js/translated/part.js:2380 +msgid "Category" +msgstr "" + +#: part/api.py:1811 +msgid "Uses" +msgstr "" + +#: part/bom.py:178 part/models.py:108 part/models.py:1077 +#: part/templates/part/category.html:113 part/templates/part/part_base.html:376 +#: templates/js/translated/part.js:2394 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:179 part/serializers.py:903 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/bom.py:172 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1893 -msgid "Available Stock" -msgstr "" - #: part/forms.py:49 msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:88 part/models.py:3801 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4041 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:89 part/templates/part/category.html:136 +#: part/models.py:90 part/templates/part/category.html:133 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:189 +#: users/models.py:202 msgid "Part Categories" msgstr "" -#: part/models.py:108 +#: part/models.py:109 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:113 stock/models.py:167 templates/js/translated/stock.js:2743 +#: part/models.py:114 stock/models.py:187 templates/js/translated/part.js:2825 +#: templates/js/translated/stock.js:2856 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" msgstr "" -#: part/models.py:115 +#: part/models.py:116 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:124 +#: part/models.py:125 msgid "Default keywords" msgstr "" -#: part/models.py:125 +#: part/models.py:126 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:131 stock/models.py:94 stock/models.py:150 -#: templates/InvenTree/settings/settings_staff_js.html:456 +#: part/models.py:132 stock/models.py:90 stock/models.py:169 +#: templates/InvenTree/settings/settings_staff_js.html:445 msgid "Icon" msgstr "" -#: part/models.py:132 stock/models.py:151 +#: part/models.py:133 part/serializers.py:143 part/serializers.py:161 +#: stock/models.py:170 msgid "Icon (optional)" msgstr "" -#: part/models.py:152 +#: part/models.py:179 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:479 +#: part/models.py:519 +msgid "Cannot delete this part as it is locked" +msgstr "" + +#: part/models.py:522 +msgid "Cannot delete this part as it is still active" +msgstr "" + +#: part/models.py:527 +msgid "Cannot delete this part as it is used in an assembly" +msgstr "" + +#: part/models.py:565 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:523 part/models.py:530 +#: part/models.py:613 part/models.py:620 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:542 +#: part/models.py:632 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:607 +#: part/models.py:695 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:687 +#: part/models.py:703 +msgid "Part cannot be a revision of itself" +msgstr "" + +#: part/models.py:710 +msgid "Cannot make a revision of a part which is already a revision" +msgstr "" + +#: part/models.py:717 +msgid "Revision code must be specified" +msgstr "" + +#: part/models.py:724 +msgid "Revisions are only allowed for assembly parts" +msgstr "" + +#: part/models.py:731 +msgid "Cannot make a revision of a template part" +msgstr "" + +#: part/models.py:737 +msgid "Parent part must point to the same template" +msgstr "" + +#: part/models.py:816 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:790 +#: part/models.py:917 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:800 +#: part/models.py:926 +msgid "Duplicate part revision already exists." +msgstr "" + +#: part/models.py:936 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:815 +#: part/models.py:951 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:838 part/models.py:3852 +#: part/models.py:983 part/models.py:4096 msgid "Part name" msgstr "" -#: part/models.py:843 +#: part/models.py:988 msgid "Is Template" msgstr "" -#: part/models.py:844 +#: part/models.py:989 msgid "Is this part a template part?" msgstr "" -#: part/models.py:854 +#: part/models.py:999 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:862 +#: part/models.py:1007 msgid "Part description (optional)" msgstr "" -#: part/models.py:870 +#: part/models.py:1015 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:879 part/models.py:3359 part/models.py:3800 -#: part/serializers.py:358 part/serializers.py:1038 -#: part/templates/part/part_base.html:260 stock/api.py:705 -#: templates/InvenTree/settings/settings_staff_js.html:300 -#: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2377 -msgid "Category" -msgstr "" - -#: part/models.py:880 +#: part/models.py:1025 msgid "Part category" msgstr "" -#: part/models.py:888 -msgid "Internal Part Number" -msgstr "" - -#: part/models.py:895 +#: part/models.py:1040 msgid "Part revision or version number" msgstr "" -#: part/models.py:920 +#: part/models.py:1050 +msgid "Is this part a revision of another part?" +msgstr "" + +#: part/models.py:1051 part/templates/part/part_base.html:277 +msgid "Revision Of" +msgstr "" + +#: part/models.py:1075 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:966 part/templates/part/part_base.html:376 +#: part/models.py:1121 part/templates/part/part_base.html:385 msgid "Default Supplier" msgstr "" -#: part/models.py:967 +#: part/models.py:1122 msgid "Default supplier part" msgstr "" -#: part/models.py:974 +#: part/models.py:1129 msgid "Default Expiry" msgstr "" -#: part/models.py:975 +#: part/models.py:1130 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:984 +#: part/models.py:1139 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:993 +#: part/models.py:1148 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1000 +#: part/models.py:1155 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1006 +#: part/models.py:1161 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1012 +#: part/models.py:1167 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1018 +#: part/models.py:1173 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1024 +#: part/models.py:1179 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1028 +#: part/models.py:1183 msgid "Is this part active?" msgstr "" -#: part/models.py:1034 +#: part/models.py:1188 templates/js/translated/part.js:818 +#: templates/js/translated/table_filters.js:735 +msgid "Locked" +msgstr "" + +#: part/models.py:1189 +msgid "Locked parts cannot be edited" +msgstr "" + +#: part/models.py:1195 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1040 +#: part/models.py:1201 msgid "BOM checksum" msgstr "" -#: part/models.py:1041 +#: part/models.py:1202 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1049 +#: part/models.py:1210 msgid "BOM checked by" msgstr "" -#: part/models.py:1054 +#: part/models.py:1215 msgid "BOM checked date" msgstr "" -#: part/models.py:1070 +#: part/models.py:1231 msgid "Creation User" msgstr "" -#: part/models.py:1080 +#: part/models.py:1241 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:1085 part/templates/part/part_base.html:339 +#: part/models.py:1246 part/templates/part/part_base.html:348 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2471 +#: templates/js/translated/part.js:2487 msgid "Last Stocktake" msgstr "" -#: part/models.py:1958 +#: part/models.py:2119 msgid "Sell multiple" msgstr "" -#: part/models.py:2967 +#: part/models.py:3110 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2983 +#: part/models.py:3126 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2984 +#: part/models.py:3127 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2990 +#: part/models.py:3133 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2991 +#: part/models.py:3134 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2997 +#: part/models.py:3140 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2998 +#: part/models.py:3141 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3004 +#: part/models.py:3147 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3005 +#: part/models.py:3148 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3011 +#: part/models.py:3154 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3012 +#: part/models.py:3155 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3018 +#: part/models.py:3161 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3019 +#: part/models.py:3162 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3025 +#: part/models.py:3168 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3026 +#: part/models.py:3169 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3032 +#: part/models.py:3175 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3033 +#: part/models.py:3176 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3039 +#: part/models.py:3182 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3040 +#: part/models.py:3183 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3046 +#: part/models.py:3189 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3047 +#: part/models.py:3190 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3054 +#: part/models.py:3197 msgid "Override minimum cost" msgstr "" -#: part/models.py:3061 +#: part/models.py:3204 msgid "Override maximum cost" msgstr "" -#: part/models.py:3068 +#: part/models.py:3211 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3075 +#: part/models.py:3218 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3081 +#: part/models.py:3224 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3082 +#: part/models.py:3225 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3088 +#: part/models.py:3231 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3089 +#: part/models.py:3232 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3095 +#: part/models.py:3238 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3096 +#: part/models.py:3239 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3102 +#: part/models.py:3245 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3103 +#: part/models.py:3246 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3122 +#: part/models.py:3265 msgid "Part for stocktake" msgstr "" -#: part/models.py:3127 +#: part/models.py:3270 msgid "Item Count" msgstr "" -#: part/models.py:3128 +#: part/models.py:3271 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3136 +#: part/models.py:3279 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3140 part/models.py:3223 +#: part/models.py:3283 part/models.py:3366 #: part/templates/part/part_scheduling.html:13 -#: report/templates/report/inventree_test_report_base.html:106 +#: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 -#: templates/InvenTree/settings/settings_staff_js.html:540 -#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 +#: templates/InvenTree/settings/settings_staff_js.html:543 +#: templates/js/translated/part.js:1089 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1728 -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/purchase_order.js:1801 +#: templates/js/translated/stock.js:2905 msgid "Date" msgstr "" -#: part/models.py:3141 +#: part/models.py:3284 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3149 +#: part/models.py:3292 msgid "Additional notes" msgstr "" -#: part/models.py:3159 +#: part/models.py:3302 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3165 +#: part/models.py:3308 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3309 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3172 +#: part/models.py:3315 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3173 +#: part/models.py:3316 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3229 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3372 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3230 +#: part/models.py:3373 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3235 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3378 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3236 +#: part/models.py:3379 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3246 +#: part/models.py:3389 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3406 -msgid "Test templates can only be created for trackable parts" +#: part/models.py:3399 +msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3423 -msgid "Test with this name already exists for this part" +#: part/models.py:3511 +msgid "Part Test Template" msgstr "" -#: part/models.py:3444 templates/js/translated/part.js:2868 -msgid "Test Name" +#: part/models.py:3537 +msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3445 -msgid "Enter a name for the test" -msgstr "" - -#: part/models.py:3452 -msgid "Test Description" -msgstr "" - -#: part/models.py:3453 -msgid "Enter description for this test" -msgstr "" - -#: part/models.py:3458 templates/js/translated/part.js:2877 -#: templates/js/translated/table_filters.js:477 -msgid "Required" -msgstr "" - -#: part/models.py:3459 -msgid "Is this test required to pass?" -msgstr "" - -#: part/models.py:3464 templates/js/translated/part.js:2885 -msgid "Requires Value" -msgstr "" - -#: part/models.py:3465 -msgid "Does this test require a value when adding a test result?" -msgstr "" - -#: part/models.py:3470 templates/js/translated/part.js:2892 -msgid "Requires Attachment" -msgstr "" - -#: part/models.py:3472 -msgid "Does this test require a file attachment when adding a test result?" -msgstr "" - -#: part/models.py:3519 -msgid "Checkbox parameters cannot have units" -msgstr "" - -#: part/models.py:3524 -msgid "Checkbox parameters cannot have choices" -msgstr "" - -#: part/models.py:3544 +#: part/models.py:3558 part/models.py:3727 msgid "Choices must be unique" msgstr "" -#: part/models.py:3561 -msgid "Parameter template name must be unique" +#: part/models.py:3569 +msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3576 -msgid "Parameter Name" +#: part/models.py:3580 +msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3583 -msgid "Physical units for this parameter" -msgstr "" - -#: part/models.py:3591 -msgid "Parameter description" -msgstr "" - -#: part/models.py:3597 templates/js/translated/part.js:1627 -#: templates/js/translated/table_filters.js:817 -msgid "Checkbox" +#: part/models.py:3597 templates/js/translated/part.js:2895 +msgid "Test Name" msgstr "" #: part/models.py:3598 -msgid "Is this parameter a checkbox?" -msgstr "" - -#: part/models.py:3603 templates/js/translated/part.js:1636 -msgid "Choices" +msgid "Enter a name for the test" msgstr "" #: part/models.py:3604 +msgid "Test Key" +msgstr "" + +#: part/models.py:3605 +msgid "Simplified key for the test" +msgstr "" + +#: part/models.py:3612 +msgid "Test Description" +msgstr "" + +#: part/models.py:3613 +msgid "Enter description for this test" +msgstr "" + +#: part/models.py:3617 report/models.py:209 +#: templates/js/translated/part.js:2916 +#: templates/js/translated/table_filters.js:495 +msgid "Enabled" +msgstr "" + +#: part/models.py:3617 +msgid "Is this test enabled?" +msgstr "" + +#: part/models.py:3622 templates/js/translated/part.js:2924 +#: templates/js/translated/table_filters.js:491 +msgid "Required" +msgstr "" + +#: part/models.py:3623 +msgid "Is this test required to pass?" +msgstr "" + +#: part/models.py:3628 templates/js/translated/part.js:2932 +msgid "Requires Value" +msgstr "" + +#: part/models.py:3629 +msgid "Does this test require a value when adding a test result?" +msgstr "" + +#: part/models.py:3634 templates/js/translated/part.js:2939 +msgid "Requires Attachment" +msgstr "" + +#: part/models.py:3636 +msgid "Does this test require a file attachment when adding a test result?" +msgstr "" + +#: part/models.py:3642 part/models.py:3786 templates/js/translated/part.js:1640 +msgid "Choices" +msgstr "" + +#: part/models.py:3643 +msgid "Valid choices for this test (comma-separated)" +msgstr "" + +#: part/models.py:3675 +msgid "Part Parameter Template" +msgstr "" + +#: part/models.py:3702 +msgid "Checkbox parameters cannot have units" +msgstr "" + +#: part/models.py:3707 +msgid "Checkbox parameters cannot have choices" +msgstr "" + +#: part/models.py:3744 +msgid "Parameter template name must be unique" +msgstr "" + +#: part/models.py:3759 +msgid "Parameter Name" +msgstr "" + +#: part/models.py:3766 +msgid "Physical units for this parameter" +msgstr "" + +#: part/models.py:3774 +msgid "Parameter description" +msgstr "" + +#: part/models.py:3780 templates/js/translated/part.js:1631 +#: templates/js/translated/table_filters.js:844 +msgid "Checkbox" +msgstr "" + +#: part/models.py:3781 +msgid "Is this parameter a checkbox?" +msgstr "" + +#: part/models.py:3787 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3681 +#: part/models.py:3821 +msgid "Part Parameter" +msgstr "" + +#: part/models.py:3847 +msgid "Parameter cannot be modified - part is locked" +msgstr "" + +#: part/models.py:3883 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3724 +#: part/models.py:3932 msgid "Parent Part" msgstr "" -#: part/models.py:3732 part/models.py:3808 part/models.py:3809 +#: part/models.py:3940 part/models.py:4048 part/models.py:4049 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3737 -msgid "Data" -msgstr "" - -#: part/models.py:3738 +#: part/models.py:3946 msgid "Parameter Value" msgstr "" -#: part/models.py:3815 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3996 +msgid "Part Category Parameter Template" +msgstr "" + +#: part/models.py:4055 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3816 +#: part/models.py:4056 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3850 +#: part/models.py:4094 msgid "Part ID or part name" msgstr "" -#: part/models.py:3851 +#: part/models.py:4095 msgid "Unique part ID value" msgstr "" -#: part/models.py:3853 +#: part/models.py:4097 msgid "Part IPN value" msgstr "" -#: part/models.py:3854 +#: part/models.py:4098 msgid "Level" msgstr "" -#: part/models.py:3854 +#: part/models.py:4098 msgid "BOM level" msgstr "" -#: part/models.py:3860 part/models.py:4296 stock/api.py:717 -msgid "BOM Item" +#: part/models.py:4209 +msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3944 +#: part/models.py:4216 +msgid "BOM item cannot be modified - variant assembly is locked" +msgstr "" + +#: part/models.py:4226 msgid "Select parent part" msgstr "" -#: part/models.py:3954 +#: part/models.py:4236 msgid "Sub part" msgstr "" -#: part/models.py:3955 +#: part/models.py:4237 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3966 +#: part/models.py:4248 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3972 +#: part/models.py:4254 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3978 +#: part/models.py:4260 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3985 part/templates/part/upload_bom.html:55 +#: part/models.py:4267 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3986 +#: part/models.py:4268 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3993 +#: part/models.py:4275 msgid "BOM item reference" msgstr "" -#: part/models.py:4001 +#: part/models.py:4283 msgid "BOM item notes" msgstr "" -#: part/models.py:4007 +#: part/models.py:4289 msgid "Checksum" msgstr "" -#: part/models.py:4008 +#: part/models.py:4290 msgid "BOM line checksum" msgstr "" -#: part/models.py:4013 templates/js/translated/table_filters.js:174 +#: part/models.py:4295 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:4014 +#: part/models.py:4296 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4019 part/templates/part/upload_bom.html:57 +#: part/models.py:4301 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:4020 +#: part/models.py:4302 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4025 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1046 -msgid "Allow Variants" -msgstr "" - -#: part/models.py:4026 +#: part/models.py:4308 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4111 stock/models.py:643 +#: part/models.py:4393 stock/models.py:685 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4121 part/models.py:4123 +#: part/models.py:4403 part/models.py:4405 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4263 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4284 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4297 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4305 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4321 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4329 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4330 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4349 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4354 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:178 part/serializers.py:196 stock/serializers.py:333 +#: part/serializers.py:124 +msgid "Parent Category" +msgstr "" + +#: part/serializers.py:125 templates/js/translated/part.js:309 +msgid "Parent part category" +msgstr "" + +#: part/serializers.py:132 part/serializers.py:158 +#: part/templates/part/category.html:119 part/templates/part/category.html:204 +#: part/templates/part/category_sidebar.html:7 +msgid "Subcategories" +msgstr "" + +#: part/serializers.py:197 +msgid "Results" +msgstr "" + +#: part/serializers.py:198 +msgid "Number of results recorded against this template" +msgstr "" + +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:349 +#: part/serializers.py:291 +msgid "Number of parts using this template" +msgstr "" + +#: part/serializers.py:420 msgid "No parts selected" msgstr "" -#: part/serializers.py:359 +#: part/serializers.py:430 msgid "Select category" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:465 msgid "Original Part" msgstr "" -#: part/serializers.py:390 +#: part/serializers.py:466 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:395 +#: part/serializers.py:471 msgid "Copy Image" msgstr "" -#: part/serializers.py:396 +#: part/serializers.py:472 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:402 part/templates/part/detail.html:277 +#: part/serializers.py:478 part/templates/part/detail.html:293 msgid "Copy BOM" msgstr "" -#: part/serializers.py:403 +#: part/serializers.py:479 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:409 +#: part/serializers.py:485 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:486 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:416 +#: part/serializers.py:492 msgid "Copy Notes" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:493 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:430 +#: part/serializers.py:511 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:513 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:520 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:521 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:452 +#: part/serializers.py:538 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:554 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:564 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:571 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:580 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:505 +#: part/serializers.py:591 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:512 +#: part/serializers.py:598 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:777 part/templates/part/copy_part.html:9 +#: part/serializers.py:901 +msgid "Revisions" +msgstr "" + +#: part/serializers.py:906 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:909 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:939 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:778 +#: part/serializers.py:940 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:784 templates/js/translated/part.js:102 +#: part/serializers.py:946 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" -#: part/serializers.py:785 +#: part/serializers.py:947 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:791 +#: part/serializers.py:953 msgid "Supplier Information" msgstr "" -#: part/serializers.py:792 +#: part/serializers.py:954 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:800 +#: part/serializers.py:962 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:963 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:806 +#: part/serializers.py:968 msgid "Existing Image" msgstr "" -#: part/serializers.py:807 +#: part/serializers.py:969 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:986 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1030 +#: part/serializers.py:1192 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1202 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1050 +#: part/serializers.py:1212 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1056 +#: part/serializers.py:1218 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1219 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1062 +#: part/serializers.py:1224 msgid "Generate Report" msgstr "" -#: part/serializers.py:1063 +#: part/serializers.py:1225 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1230 msgid "Update Parts" msgstr "" -#: part/serializers.py:1069 +#: part/serializers.py:1231 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1077 +#: part/serializers.py:1239 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1345 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1190 +#: part/serializers.py:1352 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1198 +#: part/serializers.py:1360 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1205 +#: part/serializers.py:1367 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1234 +#: part/serializers.py:1396 msgid "Update" msgstr "" -#: part/serializers.py:1235 +#: part/serializers.py:1397 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1420 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1265 +#: part/serializers.py:1427 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1268 +#: part/serializers.py:1430 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1592 +#: part/serializers.py:1574 +msgid "Select the parent assembly" +msgstr "" + +#: part/serializers.py:1583 +msgid "Component Name" +msgstr "" + +#: part/serializers.py:1586 +msgid "Component IPN" +msgstr "" + +#: part/serializers.py:1589 +msgid "Component Description" +msgstr "" + +#: part/serializers.py:1595 +msgid "Select the component part" +msgstr "" + +#: part/serializers.py:1604 part/templates/part/part_base.html:235 +#: templates/js/translated/bom.js:1219 +msgid "Can Build" +msgstr "" + +#: part/serializers.py:1842 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1600 +#: part/serializers.py:1850 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1601 +#: part/serializers.py:1851 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1606 +#: part/serializers.py:1856 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1607 +#: part/serializers.py:1857 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1612 +#: part/serializers.py:1862 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1613 +#: part/serializers.py:1863 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1618 +#: part/serializers.py:1868 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1619 +#: part/serializers.py:1869 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1906 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1654 +#: part/serializers.py:1907 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1684 +#: part/serializers.py:1939 msgid "No part column specified" msgstr "" -#: part/serializers.py:1728 +#: part/serializers.py:1983 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1986 msgid "No matching part found" msgstr "" -#: part/serializers.py:1734 +#: part/serializers.py:1989 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1743 +#: part/serializers.py:1998 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1751 +#: part/serializers.py:2006 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1772 +#: part/serializers.py:2029 msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:224 templates/js/translated/part.js:1066 -#: templates/js/translated/part.js:1821 templates/js/translated/part.js:1877 -#: templates/js/translated/purchase_order.js:2081 +#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 +#: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:225 +#: part/stocktake.py:226 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:227 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:284 +#: part/stocktake.py:285 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:286 msgid "A new stocktake report is available for download" msgstr "" @@ -6792,70 +7728,65 @@ msgstr "" msgid "This BOM has not been validated." msgstr "" -#: part/templates/part/category.html:35 +#: part/templates/part/category.html:32 msgid "Perform stocktake for this part category" msgstr "" -#: part/templates/part/category.html:41 part/templates/part/category.html:45 +#: part/templates/part/category.html:38 part/templates/part/category.html:42 msgid "You are subscribed to notifications for this category" msgstr "" -#: part/templates/part/category.html:49 +#: part/templates/part/category.html:46 msgid "Subscribe to notifications for this category" msgstr "" -#: part/templates/part/category.html:55 +#: part/templates/part/category.html:52 msgid "Category Actions" msgstr "" -#: part/templates/part/category.html:60 +#: part/templates/part/category.html:57 msgid "Edit category" msgstr "" -#: part/templates/part/category.html:61 +#: part/templates/part/category.html:58 msgid "Edit Category" msgstr "" -#: part/templates/part/category.html:65 +#: part/templates/part/category.html:62 msgid "Delete category" msgstr "" -#: part/templates/part/category.html:66 +#: part/templates/part/category.html:63 msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:102 +#: part/templates/part/category.html:99 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:122 part/templates/part/category.html:207 -#: part/templates/part/category_sidebar.html:7 -msgid "Subcategories" -msgstr "" - -#: part/templates/part/category.html:127 +#: part/templates/part/category.html:124 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:165 +#: part/templates/part/category.html:162 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:166 templates/js/translated/bom.js:444 +#: part/templates/part/category.html:163 templates/js/translated/bom.js:444 msgid "New Part" msgstr "" -#: part/templates/part/category.html:192 +#: part/templates/part/category.html:189 #: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:49 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:211 +#: part/templates/part/category.html:208 msgid "Create new part category" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:209 msgid "New Category" msgstr "" @@ -6901,9 +7832,9 @@ msgid "Add stocktake information" msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 -#: stock/admin.py:249 templates/InvenTree/settings/part_stocktake.html:30 +#: stock/admin.py:255 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:191 +#: templates/js/translated/stock.js:2301 users/models.py:204 msgid "Stocktake" msgstr "" @@ -6915,101 +7846,105 @@ msgstr "" msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:139 stock/templates/stock/item.html:49 +#: part/templates/part/detail.html:106 +msgid "Part Test Statistics" +msgstr "" + +#: part/templates/part/detail.html:155 stock/templates/stock/item.html:49 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:172 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:171 +#: part/templates/part/detail.html:187 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:175 +#: part/templates/part/detail.html:191 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:176 +#: part/templates/part/detail.html:192 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:199 +#: part/templates/part/detail.html:215 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:232 part/templates/part/part_sidebar.html:58 +#: part/templates/part/detail.html:248 part/templates/part/part_sidebar.html:60 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:236 part/templates/part/detail.html:237 +#: part/templates/part/detail.html:252 part/templates/part/detail.html:253 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:271 part/templates/part/part_sidebar.html:17 #: report/templates/report/inventree_bill_of_materials_report.html:100 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:260 +#: part/templates/part/detail.html:276 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:264 templates/js/translated/bom.js:340 +#: part/templates/part/detail.html:280 templates/js/translated/bom.js:340 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:282 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:272 +#: part/templates/part/detail.html:288 msgid "BOM actions" msgstr "" -#: part/templates/part/detail.html:276 +#: part/templates/part/detail.html:292 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:278 +#: part/templates/part/detail.html:294 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: part/templates/part/detail.html:299 part/templates/part/detail.html:300 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:297 +#: part/templates/part/detail.html:313 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:313 +#: part/templates/part/detail.html:329 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:338 stock/templates/stock/item.html:36 +#: part/templates/part/detail.html:354 stock/templates/stock/item.html:36 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:368 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:372 +#: part/templates/part/detail.html:388 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:659 +#: part/templates/part/detail.html:672 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:667 +#: part/templates/part/detail.html:680 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:752 +#: part/templates/part/detail.html:765 msgid "Add Test Result Template" msgstr "" @@ -7068,7 +8003,7 @@ msgstr "" #: part/templates/part/part_base.html:52 #: stock/templates/stock/item_base.html:62 -#: stock/templates/stock/location.html:74 +#: stock/templates/stock/location.html:71 templates/js/translated/label.js:136 msgid "Print Label" msgstr "" @@ -7078,7 +8013,7 @@ msgstr "" #: part/templates/part/part_base.html:63 #: stock/templates/stock/item_base.html:110 -#: stock/templates/stock/location.html:83 +#: stock/templates/stock/location.html:80 msgid "Stock actions" msgstr "" @@ -7090,7 +8025,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2293 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2296 msgid "Part actions" msgstr "" @@ -7134,20 +8069,12 @@ msgstr "" msgid "Part is not active" msgstr "" -#: part/templates/part/part_base.html:146 -#: templates/js/translated/company.js:1277 -#: templates/js/translated/company.js:1565 -#: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 -msgid "Inactive" -msgstr "" - #: part/templates/part/part_base.html:153 msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:163 -#: part/templates/part/part_base.html:682 +#: part/templates/part/part_base.html:690 msgid "Show Part Details" msgstr "" @@ -7161,51 +8088,47 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 -msgid "Can Build" -msgstr "" - -#: part/templates/part/part_base.html:291 +#: part/templates/part/part_base.html:300 msgid "Minimum stock level" msgstr "" -#: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2444 +#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1071 +#: templates/js/translated/part.js:1268 templates/js/translated/part.js:2460 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" msgstr "" -#: part/templates/part/part_base.html:352 +#: part/templates/part/part_base.html:361 msgid "Latest Serial Number" msgstr "" -#: part/templates/part/part_base.html:356 +#: part/templates/part/part_base.html:365 #: stock/templates/stock/item_base.html:322 msgid "Search for serial number" msgstr "" -#: part/templates/part/part_base.html:444 +#: part/templates/part/part_base.html:453 msgid "Part QR Code" msgstr "" -#: part/templates/part/part_base.html:461 +#: part/templates/part/part_base.html:470 msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:512 +#: part/templates/part/part_base.html:520 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:529 +#: part/templates/part/part_base.html:537 msgid "Remove associated image from this part" msgstr "" -#: part/templates/part/part_base.html:580 +#: part/templates/part/part_base.html:588 msgid "No matching images found" msgstr "" -#: part/templates/part/part_base.html:676 +#: part/templates/part/part_base.html:684 msgid "Hide Part Details" msgstr "" @@ -7259,13 +8182,13 @@ msgid "Variants" msgstr "" #: part/templates/part/part_sidebar.html:14 -#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 +#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:21 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 -#: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2040 templates/navbar.html:31 +#: templates/js/translated/part.js:1246 templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:1066 +#: templates/js/translated/stock.js:2155 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7301,17 +8224,17 @@ msgstr "" #: part/templates/part/prices.html:18 #: templates/InvenTree/settings/settings_staff_js.html:80 #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:100 +#: templates/js/translated/helpers.js:103 #: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" -#: part/templates/part/prices.html:28 stock/admin.py:245 +#: part/templates/part/prices.html:28 stock/admin.py:251 #: stock/templates/stock/item_base.html:446 -#: templates/js/translated/company.js:1693 #: templates/js/translated/company.js:1703 -#: templates/js/translated/stock.js:2216 +#: templates/js/translated/company.js:1713 +#: templates/js/translated/stock.js:2331 msgid "Last Updated" msgstr "" @@ -7382,8 +8305,10 @@ msgstr "" msgid "Update Pricing" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 -#: templates/js/translated/part.js:2140 templates/js/translated/part.js:2142 +#: part/templates/part/stock_count.html:7 +#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/part.js:704 templates/js/translated/part.js:2144 +#: templates/js/translated/part.js:2146 msgid "No Stock" msgstr "" @@ -7461,108 +8386,120 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/base/action/api.py:24 +#: plugin/api.py:172 +msgid "Plugin cannot be deleted as it is currently active" +msgstr "" + +#: plugin/base/action/api.py:32 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:33 +#: plugin/base/action/api.py:41 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:124 plugin/base/barcodes/api.py:328 -#: plugin/base/barcodes/api.py:503 +#: plugin/base/barcodes/api.py:125 plugin/base/barcodes/api.py:371 +#: plugin/base/barcodes/api.py:546 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:128 +#: plugin/base/barcodes/api.py:129 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:154 -#: templates/js/translated/purchase_order.js:1402 +#: plugin/base/barcodes/api.py:163 plugin/base/barcodes/serializers.py:45 +msgid "Model is not supported" +msgstr "" + +#: plugin/base/barcodes/api.py:168 +msgid "Model instance not found" +msgstr "" + +#: plugin/base/barcodes/api.py:197 +#: templates/js/translated/purchase_order.js:1468 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:293 +#: plugin/base/barcodes/api.py:336 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:310 +#: plugin/base/barcodes/api.py:353 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:357 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:338 +#: plugin/base/barcodes/api.py:381 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:387 +#: plugin/base/barcodes/api.py:430 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:424 +#: plugin/base/barcodes/api.py:467 msgid "No match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:467 +#: plugin/base/barcodes/api.py:510 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:470 +#: plugin/base/barcodes/api.py:513 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:508 plugin/base/barcodes/api.py:515 +#: plugin/base/barcodes/api.py:551 plugin/base/barcodes/api.py:558 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:526 +#: plugin/base/barcodes/api.py:569 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2585 -#: templates/js/translated/sales_order.js:1917 +#: plugin/base/barcodes/api.py:593 templates/js/translated/build.js:2780 +#: templates/js/translated/sales_order.js:1953 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:559 +#: plugin/base/barcodes/api.py:602 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:563 +#: plugin/base/barcodes/api.py:606 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:147 plugin/base/barcodes/mixins.py:179 +#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 msgid "Found multiple matching supplier parts for barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:197 +#: plugin/base/barcodes/mixins.py:222 #, python-brace-format msgid "Found multiple purchase orders matching '{order}'" msgstr "" -#: plugin/base/barcodes/mixins.py:201 +#: plugin/base/barcodes/mixins.py:226 #, python-brace-format msgid "No matching purchase order for '{order}'" msgstr "" -#: plugin/base/barcodes/mixins.py:207 +#: plugin/base/barcodes/mixins.py:231 msgid "Purchase order does not match supplier" msgstr "" -#: plugin/base/barcodes/mixins.py:441 +#: plugin/base/barcodes/mixins.py:465 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:472 +#: plugin/base/barcodes/mixins.py:496 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:480 +#: plugin/base/barcodes/mixins.py:504 msgid "Received purchase order line item" msgstr "" @@ -7570,76 +8507,121 @@ msgstr "" msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:81 -msgid "Purchase Order to allocate items against" +#: plugin/base/barcodes/serializers.py:30 +msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:87 -msgid "Purchase order is not pending" +#: plugin/base/barcodes/serializers.py:35 +msgid "Primary key of model object to generate barcode for" msgstr "" #: plugin/base/barcodes/serializers.py:105 -msgid "PurchaseOrder to receive items against" +msgid "Purchase Order to allocate items against" msgstr "" #: plugin/base/barcodes/serializers.py:111 +msgid "Purchase order is not pending" +msgstr "" + +#: plugin/base/barcodes/serializers.py:129 +msgid "PurchaseOrder to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:135 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:119 +#: plugin/base/barcodes/serializers.py:143 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:125 +#: plugin/base/barcodes/serializers.py:149 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:139 +#: plugin/base/barcodes/serializers.py:163 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:145 +#: plugin/base/barcodes/serializers.py:169 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:153 +#: plugin/base/barcodes/serializers.py:177 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:160 +#: plugin/base/barcodes/serializers.py:184 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:166 +#: plugin/base/barcodes/serializers.py:190 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:171 +#: plugin/base/barcodes/serializers.py:195 msgid "Quantity to allocate" msgstr "" -#: plugin/base/label/label.py:39 +#: plugin/base/label/label.py:39 templates/js/translated/label.js:148 msgid "Label printing failed" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:25 +#: plugin/base/label/mixins.py:56 +msgid "Error rendering label to PDF" +msgstr "" + +#: plugin/base/label/mixins.py:70 +msgid "Error rendering label to HTML" +msgstr "" + +#: plugin/base/label/mixins.py:151 +msgid "No items provided to print" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:27 msgid "InvenTree Barcodes" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:26 +#: plugin/builtin/barcodes/inventree_barcode.py:28 msgid "Provides native support for barcodes" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:28 +#: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/currency_exchange.py:21 -#: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:63 +#: plugin/builtin/labels/inventree_label.py:22 +#: plugin/builtin/labels/inventree_machine.py:64 +#: plugin/builtin/labels/label_sheet.py:64 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" msgstr "" +#: plugin/builtin/barcodes/inventree_barcode.py:34 +msgid "Internal Barcode Format" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:35 +msgid "Select an internal barcode format" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:37 +msgid "JSON barcodes (human readable)" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:38 +msgid "Short barcodes (space optimized)" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:43 +msgid "Short Barcode Prefix" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:45 +msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:34 msgid "InvenTree Notifications" msgstr "" @@ -7686,63 +8668,81 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" -#: plugin/builtin/labels/inventree_label.py:20 +#: plugin/builtin/labels/inventree_label.py:19 msgid "InvenTree PDF label printer" msgstr "" -#: plugin/builtin/labels/inventree_label.py:21 +#: plugin/builtin/labels/inventree_label.py:20 msgid "Provides native support for printing PDF labels" msgstr "" -#: plugin/builtin/labels/inventree_label.py:29 +#: plugin/builtin/labels/inventree_label.py:28 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Debug mode" msgstr "" -#: plugin/builtin/labels/inventree_label.py:30 +#: plugin/builtin/labels/inventree_label.py:29 +#: plugin/builtin/labels/label_sheet.py:71 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" -#: plugin/builtin/labels/label_sheet.py:29 +#: plugin/builtin/labels/inventree_machine.py:61 +msgid "InvenTree machine label printer" +msgstr "" + +#: plugin/builtin/labels/inventree_machine.py:62 +msgid "Provides support for printing using a machine" +msgstr "" + +#: plugin/builtin/labels/inventree_machine.py:149 +msgid "last used" +msgstr "" + +#: plugin/builtin/labels/inventree_machine.py:166 +msgid "Options" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:30 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:34 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:36 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:43 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:205 +#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 +#: plugin/builtin/labels/label_sheet.py:49 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:60 +#: plugin/builtin/labels/label_sheet.py:61 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:62 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:94 +#: plugin/builtin/labels/label_sheet.py:107 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:128 +#: plugin/builtin/labels/label_sheet.py:141 msgid "No labels were generated" msgstr "" @@ -7794,84 +8794,121 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:140 -msgid "Permission denied: only staff users can install plugins" +#: plugin/installer.py:194 plugin/installer.py:282 +msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:189 +#: plugin/installer.py:197 +msgid "Plugin installation is disabled" +msgstr "" + +#: plugin/installer.py:248 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:195 +#: plugin/installer.py:254 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:203 -msgid "Plugin installation failed" +#: plugin/installer.py:273 +msgid "Plugin was not found in registry" msgstr "" -#: plugin/models.py:29 +#: plugin/installer.py:276 +msgid "Plugin is not a packaged plugin" +msgstr "" + +#: plugin/installer.py:279 +msgid "Plugin package name not found" +msgstr "" + +#: plugin/installer.py:299 +msgid "Plugin uninstalling is disabled" +msgstr "" + +#: plugin/installer.py:303 +msgid "Plugin cannot be uninstalled as it is currently active" +msgstr "" + +#: plugin/installer.py:316 +msgid "Uninstalled plugin successfully" +msgstr "" + +#: plugin/models.py:36 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:30 +#: plugin/models.py:37 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:33 users/models.py:89 +#: plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: plugin/models.py:33 +#: plugin/models.py:44 msgid "Key of plugin" msgstr "" -#: plugin/models.py:41 +#: plugin/models.py:52 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:59 plugin/serializers.py:90 +msgid "Package Name" +msgstr "" + +#: plugin/models.py:61 +msgid "Name of the installed package, if the plugin was installed via PIP" +msgstr "" + +#: plugin/models.py:66 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:139 templates/js/translated/table_filters.js:370 -#: templates/js/translated/table_filters.js:500 +#: plugin/models.py:157 templates/js/translated/table_filters.js:370 +#: templates/js/translated/table_filters.js:518 msgid "Installed" msgstr "" -#: plugin/models.py:148 +#: plugin/models.py:166 msgid "Sample plugin" msgstr "" -#: plugin/models.py:156 +#: plugin/models.py:174 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:180 templates/InvenTree/settings/plugin_settings.html:9 +#: plugin/models.py:182 +msgid "Package Plugin" +msgstr "" + +#: plugin/models.py:220 report/models.py:475 +#: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:227 +#: plugin/models.py:267 msgid "Method" msgstr "" -#: plugin/plugin.py:279 +#: plugin/plugin.py:270 msgid "No author found" msgstr "" -#: plugin/registry.py:553 +#: plugin/registry.py:534 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:556 +#: plugin/registry.py:537 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:558 +#: plugin/registry.py:539 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7916,862 +8953,1236 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:81 msgid "Source URL" msgstr "" -#: plugin/serializers.py:81 +#: plugin/serializers.py:83 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:87 -msgid "Package Name" -msgstr "" - -#: plugin/serializers.py:89 +#: plugin/serializers.py:92 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:93 +#: plugin/serializers.py:99 +#: templates/InvenTree/settings/plugin_settings.html:42 +#: templates/js/translated/plugin.js:86 +msgid "Version" +msgstr "" + +#: plugin/serializers.py:101 +msgid "Version specifier for the plugin. Leave blank for latest version." +msgstr "" + +#: plugin/serializers.py:106 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:95 +#: plugin/serializers.py:108 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:121 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:110 +#: plugin/serializers.py:123 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:139 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:140 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:155 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:178 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:179 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: report/api.py:175 +#: plugin/serializers.py:226 +msgid "Delete configuration" +msgstr "" + +#: plugin/serializers.py:227 +msgid "Delete the plugin configuration from the database" +msgstr "" + +#: report/api.py:88 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:214 report/api.py:251 +#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 +#: templates/js/translated/return_order.js:353 +#: templates/js/translated/sales_order.js:887 +#: templates/js/translated/sales_order.js:1047 +msgid "Items" +msgstr "" + +#: report/api.py:180 +msgid "Plugin not found" +msgstr "" + +#: report/api.py:182 +msgid "Plugin is not active" +msgstr "" + +#: report/api.py:184 +msgid "Plugin does not support label printing" +msgstr "" + +#: report/api.py:233 +msgid "Invalid label dimensions" +msgstr "" + +#: report/api.py:248 report/api.py:329 +msgid "No valid items provided to template" +msgstr "" + +#: report/api.py:283 +msgid "Error printing label" +msgstr "" + +#: report/api.py:375 report/api.py:411 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:331 -msgid "Test report" -msgstr "" - -#: report/helpers.py:15 +#: report/helpers.py:43 msgid "A4" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:44 msgid "A3" msgstr "" -#: report/helpers.py:17 +#: report/helpers.py:45 msgid "Legal" msgstr "" -#: report/helpers.py:18 +#: report/helpers.py:46 msgid "Letter" msgstr "" -#: report/models.py:173 +#: report/models.py:119 +msgid "Template file with this name already exists" +msgstr "" + +#: report/models.py:151 msgid "Template name" msgstr "" -#: report/models.py:179 -msgid "Report template file" +#: report/models.py:157 +msgid "Template description" msgstr "" -#: report/models.py:186 -msgid "Report template description" +#: report/models.py:163 +msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:192 -msgid "Report revision number (auto-increments)" +#: report/models.py:203 +msgid "Filename Pattern" msgstr "" -#: report/models.py:200 +#: report/models.py:204 +msgid "Pattern for generating filenames" +msgstr "" + +#: report/models.py:209 +msgid "Template is enabled" +msgstr "" + +#: report/models.py:215 +msgid "Target model type for template" +msgstr "" + +#: report/models.py:235 +msgid "Filters" +msgstr "" + +#: report/models.py:236 +msgid "Template query filters (comma-separated list of key=value pairs)" +msgstr "" + +#: report/models.py:295 report/models.py:362 +msgid "Template file" +msgstr "" + +#: report/models.py:303 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:206 +#: report/models.py:309 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:309 -msgid "Pattern for generating report filenames" +#: report/models.py:368 +msgid "Width [mm]" msgstr "" -#: report/models.py:316 -msgid "Report template is enabled" +#: report/models.py:369 +msgid "Label width, specified in mm" msgstr "" -#: report/models.py:338 -msgid "StockItem query filters (comma-separated list of key=value pairs)" +#: report/models.py:375 +msgid "Height [mm]" msgstr "" -#: report/models.py:345 -msgid "Include Installed Tests" +#: report/models.py:376 +msgid "Label height, specified in mm" msgstr "" -#: report/models.py:347 -msgid "Include test results for stock items installed inside assembled item" +#: report/models.py:439 +msgid "Number of items to process" msgstr "" -#: report/models.py:415 -msgid "Build Filters" +#: report/models.py:445 +msgid "Report generation is complete" msgstr "" -#: report/models.py:416 -msgid "Build query filters (comma-separated list of key=value pairs" +#: report/models.py:449 templates/js/translated/build.js:2349 +msgid "Progress" msgstr "" -#: report/models.py:455 -msgid "Part Filters" +#: report/models.py:449 +msgid "Report generation progress" msgstr "" -#: report/models.py:456 -msgid "Part query filters (comma-separated list of key=value pairs" +#: report/models.py:457 +msgid "Report Template" msgstr "" -#: report/models.py:488 -msgid "Purchase order query filters" +#: report/models.py:464 report/models.py:487 +msgid "Output File" msgstr "" -#: report/models.py:524 -msgid "Sales order query filters" +#: report/models.py:465 report/models.py:488 +msgid "Generated output file" msgstr "" -#: report/models.py:560 -msgid "Return order query filters" +#: report/models.py:476 +msgid "Label output plugin" msgstr "" -#: report/models.py:608 +#: report/models.py:480 +msgid "Label Template" +msgstr "" + +#: report/models.py:503 msgid "Snippet" msgstr "" -#: report/models.py:609 +#: report/models.py:504 msgid "Report snippet file" msgstr "" -#: report/models.py:616 +#: report/models.py:511 msgid "Snippet file description" msgstr "" -#: report/models.py:653 +#: report/models.py:529 msgid "Asset" msgstr "" -#: report/models.py:654 +#: report/models.py:530 msgid "Report asset file" msgstr "" -#: report/models.py:661 +#: report/models.py:537 msgid "Asset file description" msgstr "" -#: report/models.py:683 -msgid "stock location query filters (comma-separated list of key=value pairs)" +#: report/serializers.py:91 +msgid "Select report template" +msgstr "" + +#: report/serializers.py:99 report/serializers.py:149 +msgid "List of item primary keys to include in the report" +msgstr "" + +#: report/serializers.py:132 +msgid "Select label template" +msgstr "" + +#: report/serializers.py:140 +msgid "Printing Plugin" +msgstr "" + +#: report/serializers.py:141 +msgid "Select plugin to use for label printing" +msgstr "" + +#: report/templates/label/part_label.html:31 +#: report/templates/label/stockitem_qr.html:21 +#: report/templates/label/stocklocation_qr.html:20 +#: templates/allauth_2fa/setup.html:18 +msgid "QR Code" +msgstr "" + +#: report/templates/label/part_label_code128.html:31 +#: report/templates/label/stocklocation_qr_and_text.html:31 +#: templates/qr_code.html:7 +msgid "QR code" msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" -#: report/templates/report/inventree_build_order_base.html:146 +#: report/templates/report/inventree_build_order_report.html:146 msgid "Required For" msgstr "" -#: report/templates/report/inventree_po_report_base.html:15 +#: report/templates/report/inventree_purchase_order_report.html:15 msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_po_report_base.html:30 -#: report/templates/report/inventree_so_report_base.html:30 +#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_sales_order_report.html:30 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2112 -#: templates/js/translated/sales_order.js:1837 +#: templates/js/translated/purchase_order.js:2185 +#: templates/js/translated/sales_order.js:1873 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_po_report_base.html:55 -#: report/templates/report/inventree_return_order_report_base.html:48 -#: report/templates/report/inventree_so_report_base.html:55 +#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_return_order_report.html:48 +#: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" msgstr "" -#: report/templates/report/inventree_po_report_base.html:72 -#: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2014 -#: templates/js/translated/sales_order.js:1806 +#: report/templates/report/inventree_purchase_order_report.html:72 +#: report/templates/report/inventree_sales_order_report.html:72 +#: templates/js/translated/purchase_order.js:2087 +#: templates/js/translated/sales_order.js:1842 +#: templates/test_statistics_table.html:8 +#: templates/test_statistics_table.html:19 msgid "Total" msgstr "" -#: report/templates/report/inventree_return_order_report_base.html:25 -#: report/templates/report/inventree_test_report_base.html:88 -#: stock/models.py:804 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1359 -#: templates/js/translated/build.js:2348 -#: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:724 -#: templates/js/translated/sales_order.js:315 -#: templates/js/translated/sales_order.js:1611 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/stock.js:596 -msgid "Serial Number" -msgstr "" - -#: report/templates/report/inventree_slr_report.html:97 +#: report/templates/report/inventree_stock_location_report.html:97 msgid "Stock location items" msgstr "" -#: report/templates/report/inventree_test_report_base.html:21 +#: report/templates/report/inventree_test_report.html:21 msgid "Stock Item Test Report" msgstr "" -#: report/templates/report/inventree_test_report_base.html:97 +#: report/templates/report/inventree_test_report.html:97 msgid "Test Results" msgstr "" -#: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2341 templates/js/translated/stock.js:1475 +#: report/templates/report/inventree_test_report.html:102 +#: templates/js/translated/stock.js:1580 msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report_base.html:103 -#: stock/models.py:2345 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" -#: report/templates/report/inventree_test_report_base.html:130 +#: report/templates/report/inventree_test_report.html:129 msgid "Pass" msgstr "" -#: report/templates/report/inventree_test_report_base.html:132 +#: report/templates/report/inventree_test_report.html:131 msgid "Fail" msgstr "" -#: report/templates/report/inventree_test_report_base.html:139 +#: report/templates/report/inventree_test_report.html:138 msgid "No result (required)" msgstr "" -#: report/templates/report/inventree_test_report_base.html:141 +#: report/templates/report/inventree_test_report.html:140 msgid "No result" msgstr "" -#: report/templates/report/inventree_test_report_base.html:154 -#: stock/templates/stock/stock_sidebar.html:16 +#: report/templates/report/inventree_test_report.html:153 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" -#: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:160 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3081 +#: report/templates/report/inventree_test_report.html:167 stock/admin.py:161 +#: templates/js/translated/stock.js:706 templates/js/translated/stock.js:877 +#: templates/js/translated/stock.js:3194 msgid "Serial" msgstr "" -#: report/templatetags/report.py:95 +#: report/templatetags/report.py:98 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:151 report/templatetags/report.py:216 +#: report/templatetags/report.py:154 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:241 +#: report/templatetags/report.py:258 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:282 +#: report/templatetags/report.py:299 msgid "company_image tag requires a Company instance" msgstr "" -#: stock/admin.py:52 stock/admin.py:170 +#: stock/admin.py:51 stock/admin.py:171 msgid "Location ID" msgstr "" -#: stock/admin.py:54 stock/admin.py:174 -msgid "Location Name" -msgstr "" - -#: stock/admin.py:64 stock/templates/stock/location.html:131 -#: stock/templates/stock/location.html:137 +#: stock/admin.py:63 stock/templates/stock/location.html:128 +#: stock/templates/stock/location.html:134 msgid "Location Path" msgstr "" -#: stock/admin.py:147 +#: stock/admin.py:148 msgid "Stock Item ID" msgstr "" -#: stock/admin.py:166 +#: stock/admin.py:167 msgid "Status Code" msgstr "" -#: stock/admin.py:178 +#: stock/admin.py:179 msgid "Supplier Part ID" msgstr "" -#: stock/admin.py:183 -msgid "Supplier ID" +#: stock/admin.py:184 +msgid "Supplier Part SKU" msgstr "" #: stock/admin.py:189 +msgid "Supplier ID" +msgstr "" + +#: stock/admin.py:195 msgid "Supplier Name" msgstr "" -#: stock/admin.py:194 +#: stock/admin.py:200 msgid "Customer ID" msgstr "" -#: stock/admin.py:199 stock/models.py:784 +#: stock/admin.py:205 stock/models.py:825 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" -#: stock/admin.py:204 +#: stock/admin.py:210 msgid "Build ID" msgstr "" -#: stock/admin.py:214 +#: stock/admin.py:220 msgid "Sales Order ID" msgstr "" -#: stock/admin.py:219 +#: stock/admin.py:225 msgid "Purchase Order ID" msgstr "" -#: stock/admin.py:234 +#: stock/admin.py:240 msgid "Review Needed" msgstr "" -#: stock/admin.py:239 +#: stock/admin.py:245 msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:254 stock/models.py:878 +#: stock/admin.py:260 stock/models.py:919 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:113 +#: templates/js/translated/stock.js:2315 users/models.py:124 msgid "Expiry Date" msgstr "" -#: stock/api.py:540 templates/js/translated/table_filters.js:427 +#: stock/api.py:312 +msgid "Filter by location depth" +msgstr "" + +#: stock/api.py:332 +msgid "Filter by top-level locations" +msgstr "" + +#: stock/api.py:347 +msgid "Include sub-locations in filtered results" +msgstr "" + +#: stock/api.py:369 stock/serializers.py:1186 +msgid "Parent Location" +msgstr "" + +#: stock/api.py:370 +msgid "Filter by parent location" +msgstr "" + +#: stock/api.py:617 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:725 +#: stock/api.py:805 msgid "Part Tree" msgstr "" -#: stock/api.py:753 +#: stock/api.py:835 msgid "Expiry date before" msgstr "" -#: stock/api.py:757 +#: stock/api.py:839 msgid "Expiry date after" msgstr "" -#: stock/api.py:760 stock/templates/stock/item_base.html:439 +#: stock/api.py:842 stock/serializers.py:604 +#: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:846 +#: stock/api.py:929 msgid "Quantity is required" msgstr "" -#: stock/api.py:852 +#: stock/api.py:935 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:883 +#: stock/api.py:966 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:893 +#: stock/api.py:976 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:924 +#: stock/api.py:1007 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:68 +#: stock/models.py:64 msgid "Stock Location type" msgstr "" -#: stock/models.py:69 +#: stock/models.py:65 msgid "Stock Location types" msgstr "" -#: stock/models.py:95 +#: stock/models.py:91 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:766 +#: stock/models.py:131 stock/models.py:807 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:179 +#: stock/models.py:132 stock/templates/stock/location.html:183 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:192 +#: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:160 stock/models.py:927 +#: stock/models.py:180 stock/models.py:968 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:161 stock/models.py:928 +#: stock/models.py:181 stock/models.py:969 msgid "Select Owner" msgstr "" -#: stock/models.py:169 +#: stock/models.py:189 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:176 templates/js/translated/stock.js:2752 +#: stock/models.py:196 templates/js/translated/stock.js:2865 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:177 +#: stock/models.py:197 msgid "This is an external stock location" msgstr "" -#: stock/models.py:183 templates/js/translated/stock.js:2761 +#: stock/models.py:203 templates/js/translated/stock.js:2874 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:187 +#: stock/models.py:207 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:256 +#: stock/models.py:279 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:620 +#: stock/models.py:664 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:650 stock/serializers.py:224 +#: stock/models.py:691 stock/serializers.py:480 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:667 +#: stock/models.py:708 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:677 stock/models.py:690 +#: stock/models.py:718 stock/models.py:731 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:680 +#: stock/models.py:721 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:704 +#: stock/models.py:743 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:709 +#: stock/models.py:748 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:722 +#: stock/models.py:761 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:736 +#: stock/models.py:777 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:748 +#: stock/models.py:789 msgid "Base part" msgstr "" -#: stock/models.py:758 +#: stock/models.py:799 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:770 +#: stock/models.py:811 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:778 stock/serializers.py:1252 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:789 +#: stock/models.py:830 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:808 +#: stock/models.py:849 msgid "Serial number for this item" msgstr "" -#: stock/models.py:822 stock/serializers.py:1235 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:827 +#: stock/models.py:868 msgid "Stock Quantity" msgstr "" -#: stock/models.py:837 +#: stock/models.py:878 msgid "Source Build" msgstr "" -#: stock/models.py:840 +#: stock/models.py:881 msgid "Build for this stock item" msgstr "" -#: stock/models.py:847 stock/templates/stock/item_base.html:363 +#: stock/models.py:888 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:850 +#: stock/models.py:891 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:859 +#: stock/models.py:900 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:863 +#: stock/models.py:904 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:869 +#: stock/models.py:910 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:880 +#: stock/models.py:921 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:898 +#: stock/models.py:939 msgid "Delete on deplete" msgstr "" -#: stock/models.py:899 +#: stock/models.py:940 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:919 +#: stock/models.py:960 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:950 +#: stock/models.py:991 msgid "Converted to part" msgstr "" -#: stock/models.py:1460 +#: stock/models.py:1511 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1466 +#: stock/models.py:1517 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1474 +#: stock/models.py:1525 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1480 +#: stock/models.py:1531 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1485 +#: stock/models.py:1536 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1493 stock/serializers.py:456 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1560 +#: stock/models.py:1641 +msgid "Test template does not exist" +msgstr "" + +#: stock/models.py:1659 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1564 +#: stock/models.py:1663 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1567 +#: stock/models.py:1666 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1570 +#: stock/models.py:1669 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1573 +#: stock/models.py:1672 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1576 +#: stock/models.py:1675 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1583 stock/serializers.py:1149 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1587 +#: stock/models.py:1686 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1595 +#: stock/models.py:1694 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1600 +#: stock/models.py:1699 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1804 +#: stock/models.py:1960 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2261 +#: stock/models.py:2343 +msgid "Stock Item Tracking" +msgstr "" + +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2320 +#: stock/models.py:2416 +msgid "Stock Item Test Result" +msgstr "" + +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2326 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2341 -msgid "Test name" +#: stock/models.py:2459 +msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2345 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2352 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2360 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2364 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/serializers.py:118 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 +msgid "Test station" +msgstr "" + +#: stock/models.py:2572 +msgid "The identifier of the test station where the test was performed" +msgstr "" + +#: stock/models.py:2578 +msgid "Started" +msgstr "" + +#: stock/models.py:2579 +msgid "The timestamp of the test start" +msgstr "" + +#: stock/models.py:2585 +msgid "Finished" +msgstr "" + +#: stock/models.py:2586 +msgid "The timestamp of the test finish" +msgstr "" + +#: stock/serializers.py:76 +msgid "Generated batch code" +msgstr "" + +#: stock/serializers.py:85 +msgid "Select build order" +msgstr "" + +#: stock/serializers.py:94 +msgid "Select stock item to generate batch code for" +msgstr "" + +#: stock/serializers.py:103 +msgid "Select location to generate batch code for" +msgstr "" + +#: stock/serializers.py:112 +msgid "Select part to generate batch code for" +msgstr "" + +#: stock/serializers.py:121 +msgid "Select purchase order" +msgstr "" + +#: stock/serializers.py:128 +msgid "Enter quantity for batch code" +msgstr "" + +#: stock/serializers.py:151 +msgid "Generated serial number" +msgstr "" + +#: stock/serializers.py:160 +msgid "Select part to generate serial number for" +msgstr "" + +#: stock/serializers.py:168 +msgid "Quantity of serial numbers to generate" +msgstr "" + +#: stock/serializers.py:233 +msgid "Test template for this result" +msgstr "" + +#: stock/serializers.py:254 +msgid "Template ID or test name must be provided" +msgstr "" + +#: stock/serializers.py:286 +msgid "The test finished time cannot be earlier than the test started time" +msgstr "" + +#: stock/serializers.py:323 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:216 +#: stock/serializers.py:452 stock/templates/stock/item_base.html:193 +msgid "Parent Item" +msgstr "" + +#: stock/serializers.py:453 +msgid "Parent stock item" +msgstr "" + +#: stock/serializers.py:472 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 +#: templates/js/translated/table_filters.js:435 users/models.py:174 +msgid "Expired" +msgstr "" + +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 +msgid "Child Items" +msgstr "" + +#: stock/serializers.py:606 +msgid "Tracking Items" +msgstr "" + +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:391 +#: stock/serializers.py:631 +msgid "Minimum Pricing" +msgstr "" + +#: stock/serializers.py:637 +msgid "Maximum Pricing" +msgstr "" + +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:411 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:422 stock/serializers.py:1106 stock/serializers.py:1354 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:494 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:501 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:502 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:507 stock/serializers.py:582 stock/serializers.py:678 -#: stock/serializers.py:728 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:515 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:523 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:530 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:542 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:577 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:612 +#: stock/serializers.py:903 +msgid "Unsupported statistic type: " +msgstr "" + +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:625 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:642 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:673 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:716 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:978 +#: stock/serializers.py:1117 stock/serializers.py:1194 +#: stock/templates/stock/location.html:162 +#: stock/templates/stock/location.html:219 +#: stock/templates/stock/location_sidebar.html:5 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:982 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1010 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1016 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1034 stock/serializers.py:1280 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1113 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1118 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1119 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1124 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1125 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1223 +#: stock/serializers.py:1522 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1242 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1270 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:550 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1943 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1849 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -8793,7 +10204,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279 +#: stock/templates/stock/item.html:89 stock/templates/stock/item.html:276 msgid "Delete Test Data" msgstr "" @@ -8809,15 +10220,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3239 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3354 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:267 +#: stock/templates/stock/item.html:264 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1667 +#: stock/templates/stock/item.html:294 templates/js/translated/stock.js:1786 msgid "Add Test Result" msgstr "" @@ -8830,8 +10241,8 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:59 -#: stock/templates/stock/location.html:70 -#: templates/js/translated/filters.js:431 +#: stock/templates/stock/location.html:67 +#: templates/js/translated/filters.js:434 msgid "Printing actions" msgstr "" @@ -8840,17 +10251,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1792 +#: stock/templates/stock/location.html:87 templates/js/translated/stock.js:1909 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1774 +#: templates/js/translated/stock.js:1891 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1900 msgid "Remove stock" msgstr "" @@ -8859,12 +10270,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1801 +#: stock/templates/stock/location.html:93 templates/js/translated/stock.js:1918 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1972 msgid "Assign to customer" msgstr "" @@ -8905,14 +10316,10 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2116 templates/navbar.html:38 +#: templates/js/translated/build.js:2295 templates/navbar.html:38 msgid "Build" msgstr "" -#: stock/templates/stock/item_base.html:193 -msgid "Parent Item" -msgstr "" - #: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" @@ -8922,7 +10329,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:252 -#: stock/templates/stock/location.html:149 +#: stock/templates/stock/location.html:146 msgid "Read only" msgstr "" @@ -8966,12 +10373,8 @@ msgstr "" msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:340 -msgid "Available Quantity" -msgstr "" - #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2373 +#: templates/js/translated/build.js:2552 msgid "No location set" msgstr "" @@ -8988,11 +10391,6 @@ msgstr "" msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:163 -msgid "Expired" -msgstr "" - #: stock/templates/stock/item_base.html:439 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" @@ -9002,40 +10400,40 @@ msgstr "" msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1922 +#: stock/templates/stock/item_base.html:504 +#: templates/js/translated/stock.js:2037 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:532 +#: stock/templates/stock/item_base.html:527 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:541 +#: stock/templates/stock/item_base.html:536 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:552 +#: stock/templates/stock/item_base.html:547 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:611 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:619 +#: stock/templates/stock/item_base.html:614 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:620 +#: stock/templates/stock/item_base.html:615 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:628 +#: stock/templates/stock/item_base.html:623 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:662 +#: stock/templates/stock/item_base.html:656 msgid "Return to Stock" msgstr "" @@ -9047,86 +10445,84 @@ msgstr "" msgid "Select quantity to serialize, and unique serial numbers." msgstr "" -#: stock/templates/stock/location.html:38 +#: stock/templates/stock/location.html:35 msgid "Perform stocktake for this stock location" msgstr "" -#: stock/templates/stock/location.html:45 +#: stock/templates/stock/location.html:42 msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:63 +#: stock/templates/stock/location.html:60 msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:63 +#: stock/templates/stock/location.html:60 msgid "Scan In Stock Items" msgstr "" -#: stock/templates/stock/location.html:64 +#: stock/templates/stock/location.html:61 msgid "Scan stock container into this location" msgstr "" -#: stock/templates/stock/location.html:64 +#: stock/templates/stock/location.html:61 msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:75 +#: stock/templates/stock/location.html:72 msgid "Print Location Report" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:101 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:103 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:108 +#: stock/templates/stock/location.html:105 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:138 +#: stock/templates/stock/location.html:135 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:144 +#: stock/templates/stock/location.html:141 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:148 +#: stock/templates/stock/location.html:145 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:165 -#: stock/templates/stock/location.html:213 -#: stock/templates/stock/location_sidebar.html:5 -msgid "Sublocations" +#: stock/templates/stock/location.html:173 +msgid "Location Type" msgstr "" -#: stock/templates/stock/location.html:217 +#: stock/templates/stock/location.html:223 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:218 +#: stock/templates/stock/location.html:224 msgid "New Location" msgstr "" -#: stock/templates/stock/location.html:289 -#: templates/js/translated/stock.js:2543 +#: stock/templates/stock/location.html:298 +#: templates/js/translated/stock.js:2657 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:317 +#: stock/templates/stock/location.html:320 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:390 +#: stock/templates/stock/location.html:393 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:401 +#: stock/templates/stock/location.html:404 msgid "Link Barcode to Stock Location" msgstr "" @@ -9142,10 +10538,6 @@ msgstr "" msgid "Allocations" msgstr "" -#: stock/templates/stock/stock_sidebar.html:20 -msgid "Child Items" -msgstr "" - #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7 msgid "Permission Denied" msgstr "" @@ -9352,12 +10744,12 @@ msgstr "" msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!" msgstr "" -#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5 +#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5 #: templates/socialaccount/signup.html:5 msgid "Signup" msgstr "" -#: templates/InvenTree/settings/login.html:34 +#: templates/InvenTree/settings/login.html:36 msgid "Single Sign On" msgstr "" @@ -9396,11 +10788,11 @@ msgstr "" msgid "Part Settings" msgstr "" -#: templates/InvenTree/settings/part.html:42 +#: templates/InvenTree/settings/part.html:44 msgid "Part Import" msgstr "" -#: templates/InvenTree/settings/part.html:46 +#: templates/InvenTree/settings/part.html:48 msgid "Import Part" msgstr "" @@ -9434,36 +10826,36 @@ msgstr "" msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." msgstr "" -#: templates/InvenTree/settings/plugin.html:35 +#: templates/InvenTree/settings/plugin.html:38 #: templates/InvenTree/settings/sidebar.html:66 msgid "Plugins" msgstr "" -#: templates/InvenTree/settings/plugin.html:41 -#: templates/InvenTree/settings/plugin.html:42 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 #: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:44 -#: templates/InvenTree/settings/plugin.html:45 +#: templates/InvenTree/settings/plugin.html:47 +#: templates/InvenTree/settings/plugin.html:48 #: templates/js/translated/plugin.js:224 msgid "Reload Plugins" msgstr "" -#: templates/InvenTree/settings/plugin.html:55 +#: templates/InvenTree/settings/plugin.html:58 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:70 +#: templates/InvenTree/settings/plugin.html:73 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:79 +#: templates/InvenTree/settings/plugin.html:82 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:81 +#: templates/InvenTree/settings/plugin.html:84 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9472,11 +10864,6 @@ msgstr "" msgid "Plugin information" msgstr "" -#: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:86 -msgid "Version" -msgstr "" - #: templates/InvenTree/settings/plugin_settings.html:47 msgid "no version information supplied" msgstr "" @@ -9511,7 +10898,7 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 #: templates/js/translated/plugin.js:68 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:510 msgid "Builtin" msgstr "" @@ -9521,7 +10908,7 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 #: templates/js/translated/plugin.js:72 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:514 msgid "Sample" msgstr "" @@ -9555,20 +10942,20 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:34 +#: templates/InvenTree/settings/pricing.html:35 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:38 +#: templates/InvenTree/settings/pricing.html:39 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:46 -#: templates/InvenTree/settings/pricing.html:50 +#: templates/InvenTree/settings/pricing.html:47 +#: templates/InvenTree/settings/pricing.html:51 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:50 +#: templates/InvenTree/settings/pricing.html:51 msgid "Never" msgstr "" @@ -9624,9 +11011,9 @@ msgid "Rate" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 -#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105 +#: templates/js/translated/forms.js:548 templates/js/translated/helpers.js:108 #: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:399 +#: templates/js/translated/stock.js:252 users/models.py:406 msgid "Delete" msgstr "" @@ -9647,7 +11034,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2221 +#: templates/js/translated/build.js:2400 msgid "group" msgstr "" @@ -9666,12 +11053,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:308 -#: templates/js/translated/part.js:1645 +#: templates/js/translated/part.js:1649 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:309 -#: templates/js/translated/part.js:1646 +#: templates/js/translated/part.js:1650 msgid "Delete Template" msgstr "" @@ -9679,41 +11066,41 @@ msgstr "" msgid "Edit Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:353 +#: templates/InvenTree/settings/settings_staff_js.html:352 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:388 +#: templates/InvenTree/settings/settings_staff_js.html:387 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:418 +#: templates/InvenTree/settings/settings_staff_js.html:416 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:440 +#: templates/InvenTree/settings/settings_staff_js.html:439 msgid "No stock location types found" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:461 +#: templates/InvenTree/settings/settings_staff_js.html:464 msgid "Location count" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:466 -#: templates/InvenTree/settings/settings_staff_js.html:480 +#: templates/InvenTree/settings/settings_staff_js.html:469 +#: templates/InvenTree/settings/settings_staff_js.html:483 msgid "Edit Location Type" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:467 +#: templates/InvenTree/settings/settings_staff_js.html:470 msgid "Delete Location type" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:490 +#: templates/InvenTree/settings/settings_staff_js.html:493 msgid "Delete Location Type" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:500 -#: templates/InvenTree/settings/stock.html:35 +#: templates/InvenTree/settings/settings_staff_js.html:503 +#: templates/InvenTree/settings/stock.html:38 msgid "New Location Type" msgstr "" @@ -9735,7 +11122,7 @@ msgid "Home Page" msgstr "" #: templates/InvenTree/settings/sidebar.html:15 -#: templates/js/translated/forms.js:2155 templates/js/translated/tables.js:543 +#: templates/js/translated/forms.js:2200 templates/js/translated/tables.js:543 #: templates/navbar.html:107 templates/search.html:8 #: templates/search_form.html:6 templates/search_form.html:7 msgid "Search" @@ -9770,7 +11157,7 @@ msgstr "" msgid "Stock Settings" msgstr "" -#: templates/InvenTree/settings/stock.html:31 +#: templates/InvenTree/settings/stock.html:34 msgid "Stock Location Types" msgstr "" @@ -9784,18 +11171,6 @@ msgstr "" msgid "Change Password" msgstr "" -#: templates/InvenTree/settings/user.html:33 -msgid "Username" -msgstr "" - -#: templates/InvenTree/settings/user.html:37 -msgid "First Name" -msgstr "" - -#: templates/InvenTree/settings/user.html:41 -msgid "Last Name" -msgstr "" - #: templates/InvenTree/settings/user.html:55 msgid "The following email addresses are associated with your account:" msgstr "" @@ -9809,7 +11184,7 @@ msgid "Unverified" msgstr "" #: templates/InvenTree/settings/user.html:80 -#: templates/js/translated/company.js:947 +#: templates/js/translated/company.js:957 msgid "Primary" msgstr "" @@ -9869,49 +11244,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -10061,7 +11436,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:91 templates/clip.html:4 -#: templates/js/translated/helpers.js:585 +#: templates/js/translated/helpers.js:592 msgid "copy to clipboard" msgstr "" @@ -10083,7 +11458,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:21 templates/js/translated/forms.js:770 +#: templates/account/email_confirm.html:21 templates/js/translated/forms.js:775 msgid "Confirm" msgstr "" @@ -10092,26 +11467,26 @@ msgstr "" msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request." msgstr "" -#: templates/account/login.html:6 templates/account/login.html:17 -#: templates/account/login.html:38 templates/socialaccount/login.html:5 +#: templates/account/login.html:6 templates/account/login.html:19 +#: templates/account/login.html:40 templates/socialaccount/login.html:5 msgid "Sign In" msgstr "" -#: templates/account/login.html:21 +#: templates/account/login.html:23 msgid "Not a member?" msgstr "" -#: templates/account/login.html:23 templates/account/signup.html:11 +#: templates/account/login.html:25 templates/account/signup.html:11 #: templates/account/signup.html:22 templates/socialaccount/signup.html:8 -#: templates/socialaccount/signup.html:20 +#: templates/socialaccount/signup.html:23 msgid "Sign Up" msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:53 +#: templates/account/login.html:55 msgid "or log in with" msgstr "" @@ -10125,7 +11500,7 @@ msgid "Are you sure you want to sign out?" msgstr "" #: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 -#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:45 msgid "Return to Site" msgstr "" @@ -10183,7 +11558,7 @@ msgstr "" #: templates/account/signup_closed.html:15 #: templates/socialaccount/authentication_error.html:19 -#: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:27 +#: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:30 msgid "Return to login page" msgstr "" @@ -10239,15 +11614,19 @@ msgstr "" msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)." msgstr "" -#: templates/allauth_2fa/setup.html:23 +#: templates/allauth_2fa/setup.html:20 +msgid "Secret: " +msgstr "" + +#: templates/allauth_2fa/setup.html:24 msgid "Step 2" msgstr "" -#: templates/allauth_2fa/setup.html:27 +#: templates/allauth_2fa/setup.html:28 msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:37 +#: templates/allauth_2fa/setup.html:38 msgid "Verify" msgstr "" @@ -10312,7 +11691,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2552 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2747 msgid "Required Quantity" msgstr "" @@ -10326,15 +11705,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3187 +#: templates/js/translated/part.js:3234 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1135 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1136 msgid "No response from the InvenTree server" msgstr "" @@ -10346,27 +11725,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1145 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1146 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1145 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1150 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1146 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1151 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1150 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1155 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1151 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1156 msgid "The requested resource could not be located on the server" msgstr "" @@ -10378,11 +11757,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1155 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1160 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1156 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1161 msgid "Connection timeout while requesting data from server" msgstr "" @@ -10414,27 +11793,27 @@ msgstr "" msgid "Delete attachments" msgstr "" -#: templates/js/translated/attachment.js:253 +#: templates/js/translated/attachment.js:260 msgid "Attachment actions" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:294 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:315 +#: templates/js/translated/attachment.js:334 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:346 +#: templates/js/translated/attachment.js:365 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:366 +#: templates/js/translated/attachment.js:385 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:374 +#: templates/js/translated/attachment.js:393 msgid "Delete attachment" msgstr "" @@ -10467,85 +11846,85 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1125 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:372 +#: templates/js/translated/barcode.js:403 msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:420 templates/navbar.html:114 +#: templates/js/translated/barcode.js:451 templates/navbar.html:114 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:458 +#: templates/js/translated/barcode.js:489 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:498 +#: templates/js/translated/barcode.js:529 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:504 +#: templates/js/translated/barcode.js:535 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:598 templates/js/translated/stock.js:1188 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:610 +#: templates/js/translated/barcode.js:641 msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:612 +#: templates/js/translated/barcode.js:643 msgid "Scan stock item barcode to check in to this location" msgstr "" -#: templates/js/translated/barcode.js:615 -#: templates/js/translated/barcode.js:812 +#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:843 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:647 +#: templates/js/translated/barcode.js:678 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:718 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:691 +#: templates/js/translated/barcode.js:722 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:698 +#: templates/js/translated/barcode.js:729 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:707 +#: templates/js/translated/barcode.js:738 msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:726 +#: templates/js/translated/barcode.js:757 msgid "Scan Stock Container Into Location" msgstr "" -#: templates/js/translated/barcode.js:728 +#: templates/js/translated/barcode.js:759 msgid "Scan stock container barcode to check in to this location" msgstr "" -#: templates/js/translated/barcode.js:762 +#: templates/js/translated/barcode.js:793 msgid "Barcode does not match valid stock location" msgstr "" -#: templates/js/translated/barcode.js:806 +#: templates/js/translated/barcode.js:837 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:875 -#: templates/js/translated/barcode.js:884 +#: templates/js/translated/barcode.js:906 +#: templates/js/translated/barcode.js:915 msgid "Barcode does not match a valid location" msgstr "" @@ -10562,9 +11941,9 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 -#: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 -#: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 +#: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 +#: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 +#: templates/js/translated/purchase_order.js:797 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10681,7 +12060,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2496 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2673 msgid "Variant stock allowed" msgstr "" @@ -10701,179 +12080,183 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2591 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2812 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2786 +#: templates/js/translated/sales_order.js:1946 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2595 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2790 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2597 -#: templates/js/translated/part.js:1256 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2792 +#: templates/js/translated/part.js:1260 +#: templates/js/translated/sales_order.js:1943 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2599 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2794 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2582 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2777 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2481 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2658 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:142 +#: templates/js/translated/build.js:143 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:190 +#: templates/js/translated/build.js:191 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:222 +#: templates/js/translated/build.js:223 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:231 +#: templates/js/translated/build.js:232 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:237 +#: templates/js/translated/build.js:238 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:244 +#: templates/js/translated/build.js:245 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:297 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:304 +#: templates/js/translated/build.js:305 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:309 +#: templates/js/translated/build.js:310 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:327 +#: templates/js/translated/build.js:328 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119 -#: templates/js/translated/stock.js:294 +#: templates/js/translated/build.js:369 templates/js/translated/stock.js:127 +#: templates/js/translated/stock.js:301 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121 -#: templates/js/translated/stock.js:296 +#: templates/js/translated/build.js:371 templates/js/translated/stock.js:129 +#: templates/js/translated/stock.js:303 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:379 +#: templates/js/translated/build.js:380 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:381 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:389 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:389 +#: templates/js/translated/build.js:390 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:396 +#: templates/js/translated/build.js:397 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:428 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:435 +#: templates/js/translated/build.js:436 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:445 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:452 +#: templates/js/translated/build.js:453 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:459 +#: templates/js/translated/build.js:460 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:479 +#: templates/js/translated/build.js:480 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:497 +#: templates/js/translated/build.js:498 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:583 templates/js/translated/build.js:711 -#: templates/js/translated/build.js:837 +#: templates/js/translated/build.js:584 templates/js/translated/build.js:711 +#: templates/js/translated/build.js:836 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:584 templates/js/translated/build.js:712 -#: templates/js/translated/build.js:838 +#: templates/js/translated/build.js:585 templates/js/translated/build.js:712 +#: templates/js/translated/build.js:837 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:598 +#: templates/js/translated/build.js:599 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:602 templates/js/translated/build.js:736 -#: templates/js/translated/build.js:860 +#: templates/js/translated/build.js:603 templates/js/translated/build.js:736 +#: templates/js/translated/build.js:859 msgid "Output" msgstr "" @@ -10897,236 +12280,263 @@ msgstr "" msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:762 +#: templates/js/translated/build.js:761 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:851 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:854 +#: templates/js/translated/build.js:853 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:855 +#: templates/js/translated/build.js:854 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:873 +#: templates/js/translated/build.js:872 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:960 +#: templates/js/translated/build.js:959 +msgid "Delete allocations" +msgstr "" + +#: templates/js/translated/build.js:966 +msgid "Delete Stock Allocations" +msgstr "" + +#: templates/js/translated/build.js:989 +msgid "No allocated stock" +msgstr "" + +#: templates/js/translated/build.js:1045 +msgid "Stock item" +msgstr "" + +#: templates/js/translated/build.js:1070 +msgid "Edit build allocation" +msgstr "" + +#: templates/js/translated/build.js:1071 +msgid "Delete build allocation" +msgstr "" + +#: templates/js/translated/build.js:1089 +msgid "Edit Build Allocation" +msgstr "" + +#: templates/js/translated/build.js:1102 +msgid "Delete Build Allocation" +msgstr "" + +#: templates/js/translated/build.js:1133 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2337 -msgid "Allocated Quantity" -msgstr "" - -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1178 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1200 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1218 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1236 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1289 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1290 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1294 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1289 +#: templates/js/translated/build.js:1470 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1382 +#: templates/js/translated/build.js:1563 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1396 +#: templates/js/translated/build.js:1577 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1568 -#: templates/js/translated/purchase_order.js:630 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/build.js:1749 +#: templates/js/translated/purchase_order.js:611 +#: templates/js/translated/sales_order.js:1207 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1569 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/build.js:1750 +#: templates/js/translated/sales_order.js:1208 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1632 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/build.js:1813 +#: templates/js/translated/sales_order.js:1157 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1709 +#: templates/js/translated/build.js:1890 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1710 +#: templates/js/translated/build.js:1891 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1724 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/build.js:1905 +#: templates/js/translated/sales_order.js:1222 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1752 +#: templates/js/translated/build.js:1933 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1763 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/build.js:1944 +#: templates/js/translated/sales_order.js:1319 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1836 -#: templates/js/translated/sales_order.js:1362 +#: templates/js/translated/build.js:2017 +#: templates/js/translated/sales_order.js:1398 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1933 +#: templates/js/translated/build.js:2114 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1934 +#: templates/js/translated/build.js:2115 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1936 +#: templates/js/translated/build.js:2117 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1937 +#: templates/js/translated/build.js:2118 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:2119 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:1969 +#: templates/js/translated/build.js:2149 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2075 +#: templates/js/translated/build.js:2254 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/build.js:2475 -#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167 -#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 +#: templates/js/translated/build.js:2289 templates/js/translated/build.js:2652 +#: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 +#: templates/js/translated/part.js:2319 templates/js/translated/part.js:2758 +#: templates/js/translated/stock.js:2068 templates/js/translated/stock.js:2795 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2124 +#: templates/js/translated/build.js:2303 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2170 -msgid "Progress" -msgstr "" - -#: templates/js/translated/build.js:2206 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2385 templates/js/translated/stock.js:3126 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2382 -#: templates/js/translated/sales_order.js:1646 +#: templates/js/translated/build.js:2561 +#: templates/js/translated/sales_order.js:1682 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2383 -#: templates/js/translated/sales_order.js:1647 +#: templates/js/translated/build.js:2562 +#: templates/js/translated/sales_order.js:1683 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2398 +#: templates/js/translated/build.js:2577 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2410 +#: templates/js/translated/build.js:2589 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2451 +#: templates/js/translated/build.js:2628 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2452 +#: templates/js/translated/build.js:2629 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2470 +#: templates/js/translated/build.js:2647 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2500 templates/js/translated/part.js:790 -#: templates/js/translated/part.js:1202 +#: templates/js/translated/build.js:2677 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1206 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2535 +#: templates/js/translated/build.js:2720 +msgid "Gets Inherited" +msgstr "" + +#: templates/js/translated/build.js:2730 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2587 -#: templates/js/translated/sales_order.js:1915 +#: templates/js/translated/build.js:2782 +#: templates/js/translated/sales_order.js:1951 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2613 -#: templates/js/translated/table_filters.js:360 -msgid "In Production" -msgstr "" - -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2837 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2844 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2650 -#: templates/js/translated/sales_order.js:2016 +#: templates/js/translated/build.js:2845 +msgid "Allocate tracked items against individual build outputs" +msgstr "" + +#: templates/js/translated/build.js:2853 +#: templates/js/translated/sales_order.js:2052 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2655 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2858 templates/js/translated/stock.js:1953 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2659 -#: templates/js/translated/sales_order.js:2010 +#: templates/js/translated/build.js:2862 +#: templates/js/translated/sales_order.js:2046 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2663 +#: templates/js/translated/build.js:2866 msgid "Remove stock allocation" msgstr "" @@ -11149,7 +12559,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:352 +#: templates/js/translated/purchase_order.js:318 msgid "Add Supplier Part" msgstr "" @@ -11161,329 +12571,329 @@ msgstr "" msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:465 +#: templates/js/translated/company.js:466 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:536 +#: templates/js/translated/company.js:546 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:545 +#: templates/js/translated/company.js:555 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:560 +#: templates/js/translated/company.js:570 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:609 +#: templates/js/translated/company.js:619 msgid "Create New Contact" msgstr "" -#: templates/js/translated/company.js:625 -#: templates/js/translated/company.js:748 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:758 msgid "Edit Contact" msgstr "" -#: templates/js/translated/company.js:662 +#: templates/js/translated/company.js:672 msgid "All selected contacts will be deleted" msgstr "" -#: templates/js/translated/company.js:668 -#: templates/js/translated/company.js:732 +#: templates/js/translated/company.js:678 +#: templates/js/translated/company.js:742 msgid "Role" msgstr "" -#: templates/js/translated/company.js:676 +#: templates/js/translated/company.js:686 msgid "Delete Contacts" msgstr "" -#: templates/js/translated/company.js:707 +#: templates/js/translated/company.js:717 msgid "No contacts found" msgstr "" -#: templates/js/translated/company.js:720 +#: templates/js/translated/company.js:730 msgid "Phone Number" msgstr "" -#: templates/js/translated/company.js:726 +#: templates/js/translated/company.js:736 msgid "Email Address" msgstr "" -#: templates/js/translated/company.js:752 +#: templates/js/translated/company.js:762 msgid "Delete Contact" msgstr "" -#: templates/js/translated/company.js:849 +#: templates/js/translated/company.js:859 msgid "Create New Address" msgstr "" -#: templates/js/translated/company.js:864 -#: templates/js/translated/company.js:1025 +#: templates/js/translated/company.js:874 +#: templates/js/translated/company.js:1035 msgid "Edit Address" msgstr "" -#: templates/js/translated/company.js:899 +#: templates/js/translated/company.js:909 msgid "All selected addresses will be deleted" msgstr "" -#: templates/js/translated/company.js:913 +#: templates/js/translated/company.js:923 msgid "Delete Addresses" msgstr "" -#: templates/js/translated/company.js:940 +#: templates/js/translated/company.js:950 msgid "No addresses found" msgstr "" -#: templates/js/translated/company.js:979 +#: templates/js/translated/company.js:989 msgid "Postal city" msgstr "" -#: templates/js/translated/company.js:985 +#: templates/js/translated/company.js:995 msgid "State/province" msgstr "" -#: templates/js/translated/company.js:997 +#: templates/js/translated/company.js:1007 msgid "Courier notes" msgstr "" -#: templates/js/translated/company.js:1003 +#: templates/js/translated/company.js:1013 msgid "Internal notes" msgstr "" -#: templates/js/translated/company.js:1029 +#: templates/js/translated/company.js:1039 msgid "Delete Address" msgstr "" -#: templates/js/translated/company.js:1102 +#: templates/js/translated/company.js:1112 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:1117 +#: templates/js/translated/company.js:1127 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:1151 +#: templates/js/translated/company.js:1161 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:1165 +#: templates/js/translated/company.js:1175 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2244 +#: templates/js/translated/company.js:1191 +#: templates/js/translated/company.js:1479 templates/js/translated/part.js:2247 msgid "Order parts" msgstr "" -#: templates/js/translated/company.js:1198 +#: templates/js/translated/company.js:1208 msgid "Delete manufacturer parts" msgstr "" -#: templates/js/translated/company.js:1230 +#: templates/js/translated/company.js:1240 msgid "Manufacturer part actions" msgstr "" -#: templates/js/translated/company.js:1249 +#: templates/js/translated/company.js:1259 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 -#: templates/js/translated/part.js:1210 +#: templates/js/translated/company.js:1279 +#: templates/js/translated/company.js:1567 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1214 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 -#: templates/js/translated/part.js:1214 +#: templates/js/translated/company.js:1283 +#: templates/js/translated/company.js:1571 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1218 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1468 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 +#: templates/js/translated/company.js:1438 templates/js/translated/part.js:1531 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 +#: templates/js/translated/company.js:1439 templates/js/translated/part.js:1532 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 +#: templates/js/translated/company.js:1456 templates/js/translated/part.js:1437 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 +#: templates/js/translated/company.js:1465 templates/js/translated/part.js:1553 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:1486 +#: templates/js/translated/company.js:1496 msgid "Delete supplier parts" msgstr "" -#: templates/js/translated/company.js:1536 +#: templates/js/translated/company.js:1546 msgid "No supplier parts found" msgstr "" -#: templates/js/translated/company.js:1654 +#: templates/js/translated/company.js:1664 msgid "Base Units" msgstr "" -#: templates/js/translated/company.js:1684 +#: templates/js/translated/company.js:1694 msgid "Availability" msgstr "" -#: templates/js/translated/company.js:1715 +#: templates/js/translated/company.js:1725 msgid "Edit supplier part" msgstr "" -#: templates/js/translated/company.js:1716 +#: templates/js/translated/company.js:1726 msgid "Delete supplier part" msgstr "" -#: templates/js/translated/company.js:1769 +#: templates/js/translated/company.js:1779 #: templates/js/translated/pricing.js:694 msgid "Delete Price Break" msgstr "" -#: templates/js/translated/company.js:1779 +#: templates/js/translated/company.js:1789 #: templates/js/translated/pricing.js:712 msgid "Edit Price Break" msgstr "" -#: templates/js/translated/company.js:1794 +#: templates/js/translated/company.js:1804 msgid "No price break information found" msgstr "" -#: templates/js/translated/company.js:1823 +#: templates/js/translated/company.js:1833 msgid "Last updated" msgstr "" -#: templates/js/translated/company.js:1830 +#: templates/js/translated/company.js:1840 msgid "Edit price break" msgstr "" -#: templates/js/translated/company.js:1831 +#: templates/js/translated/company.js:1841 msgid "Delete price break" msgstr "" -#: templates/js/translated/filters.js:186 -#: templates/js/translated/filters.js:672 +#: templates/js/translated/filters.js:189 +#: templates/js/translated/filters.js:670 msgid "true" msgstr "" -#: templates/js/translated/filters.js:190 -#: templates/js/translated/filters.js:673 +#: templates/js/translated/filters.js:193 +#: templates/js/translated/filters.js:671 msgid "false" msgstr "" -#: templates/js/translated/filters.js:214 +#: templates/js/translated/filters.js:217 msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:437 +#: templates/js/translated/filters.js:440 msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:441 +#: templates/js/translated/filters.js:444 msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:453 +#: templates/js/translated/filters.js:456 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:460 +#: templates/js/translated/filters.js:463 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:469 +#: templates/js/translated/filters.js:472 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:477 +#: templates/js/translated/filters.js:480 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:582 +#: templates/js/translated/filters.js:580 msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:374 templates/js/translated/forms.js:389 -#: templates/js/translated/forms.js:403 templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:379 templates/js/translated/forms.js:394 +#: templates/js/translated/forms.js:408 templates/js/translated/forms.js:422 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:376 +#: templates/js/translated/forms.js:381 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:391 +#: templates/js/translated/forms.js:396 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:405 +#: templates/js/translated/forms.js:410 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:419 +#: templates/js/translated/forms.js:424 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:796 +#: templates/js/translated/forms.js:801 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:899 +#: templates/js/translated/forms.js:904 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1469 templates/modals.html:19 +#: templates/js/translated/forms.js:1478 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1967 +#: templates/js/translated/forms.js:2008 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2271 templates/js/translated/search.js:239 +#: templates/js/translated/forms.js:2318 templates/js/translated/search.js:239 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2485 +#: templates/js/translated/forms.js:2532 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:3071 +#: templates/js/translated/forms.js:3134 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:3071 +#: templates/js/translated/forms.js:3134 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:3083 +#: templates/js/translated/forms.js:3146 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:77 +#: templates/js/translated/helpers.js:80 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:80 +#: templates/js/translated/helpers.js:83 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:93 +#: templates/js/translated/helpers.js:96 msgid "True" msgstr "" -#: templates/js/translated/helpers.js:94 +#: templates/js/translated/helpers.js:97 msgid "False" msgstr "" @@ -11491,114 +12901,74 @@ msgstr "" msgid "No parts required for builds" msgstr "" -#: templates/js/translated/index.js:130 -msgid "Allocated Stock" -msgstr "" - -#: templates/js/translated/label.js:53 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:48 templates/js/translated/report.js:38 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:54 +#: templates/js/translated/label.js:49 templates/js/translated/report.js:39 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:72 -msgid "No Labels Found" -msgstr "" - -#: templates/js/translated/label.js:73 -msgid "No label templates found which match the selected items" -msgstr "" - -#: templates/js/translated/label.js:97 -msgid "selected" -msgstr "" - -#: templates/js/translated/label.js:133 -msgid "Printing Options" -msgstr "" - -#: templates/js/translated/label.js:148 -msgid "Print label" -msgstr "" - -#: templates/js/translated/label.js:148 -msgid "Print labels" -msgstr "" - -#: templates/js/translated/label.js:149 -msgid "Print" -msgstr "" - -#: templates/js/translated/label.js:155 -msgid "Select label template" -msgstr "" - -#: templates/js/translated/label.js:168 -msgid "Select plugin" -msgstr "" - -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:143 msgid "Labels sent to printer" msgstr "" -#: templates/js/translated/modals.js:58 templates/js/translated/modals.js:158 -#: templates/js/translated/modals.js:683 +#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:159 +#: templates/js/translated/modals.js:688 msgid "Cancel" msgstr "" -#: templates/js/translated/modals.js:63 templates/js/translated/modals.js:157 -#: templates/js/translated/modals.js:751 templates/js/translated/modals.js:1059 +#: templates/js/translated/modals.js:64 templates/js/translated/modals.js:158 +#: templates/js/translated/modals.js:756 templates/js/translated/modals.js:1064 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" -#: templates/js/translated/modals.js:156 +#: templates/js/translated/modals.js:157 msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:445 +#: templates/js/translated/modals.js:446 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:596 +#: templates/js/translated/modals.js:597 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:682 +#: templates/js/translated/modals.js:687 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:740 +#: templates/js/translated/modals.js:745 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:1011 +#: templates/js/translated/modals.js:1016 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:1011 +#: templates/js/translated/modals.js:1016 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1023 +#: templates/js/translated/modals.js:1028 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1125 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1135 +#: templates/js/translated/modals.js:1140 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1136 +#: templates/js/translated/modals.js:1141 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1159 +#: templates/js/translated/modals.js:1164 msgid "Error requesting form data" msgstr "" @@ -11608,7 +12978,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1604 +#: templates/js/translated/part.js:1608 msgid "ID" msgstr "" @@ -11657,7 +13027,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1987 +#: templates/js/translated/purchase_order.js:2060 msgid "No line items found" msgstr "" @@ -11673,27 +13043,24 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:308 -msgid "Parent part category" -msgstr "" - -#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:331 templates/js/translated/stock.js:147 +#: templates/js/translated/stock.js:182 msgid "Icon (optional) - Explore all available icons on" msgstr "" @@ -11818,7 +13185,7 @@ msgid "Copy Bill of Materials" msgstr "" #: templates/js/translated/part.js:685 -#: templates/js/translated/table_filters.js:743 +#: templates/js/translated/table_filters.js:766 msgid "Low stock" msgstr "" @@ -11834,7 +13201,7 @@ msgstr "" msgid "Unit" msgstr "" -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1210 msgid "Virtual part" msgstr "" @@ -11846,186 +13213,189 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:889 +#: templates/js/translated/part.js:893 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:889 +#: templates/js/translated/part.js:893 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:897 +#: templates/js/translated/part.js:901 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:901 +#: templates/js/translated/part.js:905 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1050 +#: templates/js/translated/part.js:1054 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1148 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 +#: templates/js/translated/part.js:1116 templates/js/translated/part.js:1158 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1281 +#: templates/js/translated/part.js:1285 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1599 +#: templates/js/translated/part.js:1603 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1662 +#: templates/js/translated/part.js:1666 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1674 +#: templates/js/translated/part.js:1678 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1682 +#: templates/js/translated/part.js:1686 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1716 -#: templates/js/translated/purchase_order.js:1651 +#: templates/js/translated/part.js:1720 +#: templates/js/translated/purchase_order.js:1724 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1860 -#: templates/js/translated/purchase_order.js:2150 -#: templates/js/translated/return_order.js:756 -#: templates/js/translated/sales_order.js:1875 +#: templates/js/translated/part.js:1864 +#: templates/js/translated/purchase_order.js:2223 +#: templates/js/translated/return_order.js:754 +#: templates/js/translated/sales_order.js:1911 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1906 -#: templates/js/translated/purchase_order.js:2217 +#: templates/js/translated/part.js:1910 +#: templates/js/translated/purchase_order.js:2290 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1969 +#: templates/js/translated/part.js:1973 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1991 +#: templates/js/translated/part.js:1995 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2079 templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2083 templates/js/translated/part.js:2522 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2204 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2205 +#: templates/js/translated/part.js:2209 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2235 +#: templates/js/translated/part.js:2238 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2287 +#: templates/js/translated/part.js:2290 msgid "part" msgstr "" -#: templates/js/translated/part.js:2288 +#: templates/js/translated/part.js:2291 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2387 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2640 +#: templates/js/translated/part.js:2547 templates/js/translated/part.js:2677 +#: templates/js/translated/stock.js:2754 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2547 +#: templates/js/translated/part.js:2563 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2645 +#: templates/js/translated/part.js:2661 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2697 templates/js/translated/stock.js:2774 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2761 +#: templates/js/translated/part.js:2777 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2777 +#: templates/js/translated/part.js:2792 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2854 +#: templates/js/translated/part.js:2880 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2905 templates/js/translated/stock.js:1436 -msgid "Edit test result" +#: templates/js/translated/part.js:2902 templates/js/translated/search.js:342 +msgid "results" msgstr "" -#: templates/js/translated/part.js:2906 templates/js/translated/stock.js:1437 -#: templates/js/translated/stock.js:1699 -msgid "Delete test result" +#: templates/js/translated/part.js:2952 +msgid "Edit test template" msgstr "" -#: templates/js/translated/part.js:2910 +#: templates/js/translated/part.js:2953 +msgid "Delete test template" +msgstr "" + +#: templates/js/translated/part.js:2957 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2926 +#: templates/js/translated/part.js:2973 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2940 +#: templates/js/translated/part.js:2987 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3019 templates/js/translated/part.js:3020 +#: templates/js/translated/part.js:3066 templates/js/translated/part.js:3067 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3022 +#: templates/js/translated/part.js:3069 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3028 +#: templates/js/translated/part.js:3075 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3078 +#: templates/js/translated/part.js:3125 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3084 +#: templates/js/translated/part.js:3131 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3180 +#: templates/js/translated/part.js:3227 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3196 +#: templates/js/translated/part.js:3243 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3241 +#: templates/js/translated/part.js:3288 msgid "Minimum Stock Level" msgstr "" @@ -12145,227 +13515,229 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:450 +#: templates/js/translated/purchase_order.js:431 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/purchase_order.js:448 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:500 +#: templates/js/translated/sales_order.js:552 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:473 +#: templates/js/translated/purchase_order.js:454 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:478 +#: templates/js/translated/purchase_order.js:459 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:479 -#: templates/js/translated/sales_order.js:514 +#: templates/js/translated/purchase_order.js:460 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:483 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:507 +#: templates/js/translated/purchase_order.js:488 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:513 +#: templates/js/translated/purchase_order.js:494 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/purchase_order.js:515 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:539 +#: templates/js/translated/purchase_order.js:520 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:631 +#: templates/js/translated/purchase_order.js:612 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:656 +#: templates/js/translated/purchase_order.js:637 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:665 +#: templates/js/translated/purchase_order.js:646 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:683 +#: templates/js/translated/purchase_order.js:664 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:715 +#: templates/js/translated/purchase_order.js:705 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:863 +#: templates/js/translated/purchase_order.js:755 +msgid "Merge" +msgstr "" + +#: templates/js/translated/purchase_order.js:859 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:882 +#: templates/js/translated/purchase_order.js:878 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1069 +#: templates/js/translated/purchase_order.js:1073 +#: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1070 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/purchase_order.js:1074 +#: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1100 +#: templates/js/translated/purchase_order.js:1104 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1111 +#: templates/js/translated/purchase_order.js:1115 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1187 +#: templates/js/translated/purchase_order.js:1170 +#: templates/js/translated/stock.js:1215 +msgid "Specify packaging for incoming stock items" +msgstr "" + +#: templates/js/translated/purchase_order.js:1223 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1201 +#: templates/js/translated/purchase_order.js:1237 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1238 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1241 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1213 +#: templates/js/translated/purchase_order.js:1249 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1224 +#: templates/js/translated/purchase_order.js:1259 +msgid "Specify packaging" +msgstr "" + +#: templates/js/translated/purchase_order.js:1270 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1276 +#: templates/js/translated/purchase_order.js:1281 +msgid "Add note" +msgstr "" + +#: templates/js/translated/purchase_order.js:1338 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1301 +#: templates/js/translated/purchase_order.js:1368 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1303 +#: templates/js/translated/purchase_order.js:1370 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1329 -#: templates/js/translated/return_order.js:561 +#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1330 +#: templates/js/translated/purchase_order.js:1396 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1398 +#: templates/js/translated/purchase_order.js:1464 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1399 +#: templates/js/translated/purchase_order.js:1465 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1413 +#: templates/js/translated/purchase_order.js:1479 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1678 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/purchase_order.js:1751 +#: templates/js/translated/return_order.js:285 +#: templates/js/translated/sales_order.js:810 +#: templates/js/translated/sales_order.js:1034 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1744 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 -msgid "Items" -msgstr "" - -#: templates/js/translated/purchase_order.js:1840 +#: templates/js/translated/purchase_order.js:1913 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1858 +#: templates/js/translated/purchase_order.js:1931 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1913 -#: templates/js/translated/sales_order.js:2070 +#: templates/js/translated/purchase_order.js:1986 +#: templates/js/translated/sales_order.js:2106 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1928 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:669 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:475 +#: templates/js/translated/return_order.js:667 +#: templates/js/translated/sales_order.js:2119 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1939 -#: templates/js/translated/return_order.js:682 -#: templates/js/translated/sales_order.js:2094 +#: templates/js/translated/purchase_order.js:2012 +#: templates/js/translated/return_order.js:680 +#: templates/js/translated/sales_order.js:2130 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2221 -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/purchase_order.js:2294 +#: templates/js/translated/sales_order.js:2060 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2222 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2025 +#: templates/js/translated/purchase_order.js:2295 +#: templates/js/translated/return_order.js:799 +#: templates/js/translated/sales_order.js:2061 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2223 -#: templates/js/translated/return_order.js:805 -#: templates/js/translated/sales_order.js:2031 +#: templates/js/translated/purchase_order.js:2296 +#: templates/js/translated/return_order.js:803 +#: templates/js/translated/sales_order.js:2067 msgid "Delete line item" msgstr "" -#: templates/js/translated/report.js:63 -msgid "items selected" +#: templates/js/translated/report.js:49 +msgid "Print Report" msgstr "" -#: templates/js/translated/report.js:71 -msgid "Select Report Template" +#: templates/js/translated/report.js:68 +msgid "Report print successful" msgstr "" -#: templates/js/translated/report.js:86 -msgid "Select Test Report Template" -msgstr "" - -#: templates/js/translated/report.js:140 -msgid "No Reports Found" -msgstr "" - -#: templates/js/translated/report.js:141 -msgid "No report templates found which match the selected items" +#: templates/js/translated/report.js:73 +msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 @@ -12397,25 +13769,25 @@ msgstr "" msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:266 +#: templates/js/translated/return_order.js:265 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:299 +#: templates/js/translated/sales_order.js:824 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:562 +#: templates/js/translated/return_order.js:560 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:693 -#: templates/js/translated/sales_order.js:2231 +#: templates/js/translated/return_order.js:691 +#: templates/js/translated/sales_order.js:2267 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:798 +#: templates/js/translated/return_order.js:796 msgid "Mark item as received" msgstr "" @@ -12459,140 +13831,156 @@ msgstr "" msgid "Skip" msgstr "" +#: templates/js/translated/sales_order.js:484 +msgid "Ship Sales Order" +msgstr "" + +#: templates/js/translated/sales_order.js:500 +msgid "Ship this order?" +msgstr "" + +#: templates/js/translated/sales_order.js:506 +msgid "Order cannot be shipped as there are incomplete shipments" +msgstr "" + #: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:535 +#: templates/js/translated/sales_order.js:514 +msgid "Shipping this order means that the order and line items will no longer be editable." +msgstr "" + +#: templates/js/translated/sales_order.js:572 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:540 +#: templates/js/translated/sales_order.js:577 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:559 +#: templates/js/translated/sales_order.js:596 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:564 +#: templates/js/translated/sales_order.js:601 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:618 +#: templates/js/translated/sales_order.js:655 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:728 +#: templates/js/translated/sales_order.js:764 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:944 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:947 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:952 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:969 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:984 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:1017 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1042 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1529 +#: templates/js/translated/sales_order.js:1066 +#: templates/js/translated/sales_order.js:1565 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1084 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1088 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1255 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1306 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1307 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1477 +#: templates/js/translated/sales_order.js:1513 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1569 +#: templates/js/translated/sales_order.js:1605 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1583 +#: templates/js/translated/sales_order.js:1619 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1584 +#: templates/js/translated/sales_order.js:1620 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/sales_order.js:1659 +#: templates/js/translated/sales_order.js:1746 +#: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1631 -#: templates/js/translated/sales_order.js:1719 +#: templates/js/translated/sales_order.js:1667 +#: templates/js/translated/sales_order.js:1755 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2008 +#: templates/js/translated/sales_order.js:2044 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2012 +#: templates/js/translated/sales_order.js:2048 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2021 -#: templates/js/translated/sales_order.js:2209 +#: templates/js/translated/sales_order.js:2057 +#: templates/js/translated/sales_order.js:2245 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2071 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2038 +#: templates/js/translated/sales_order.js:2074 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2109 +#: templates/js/translated/sales_order.js:2145 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2217 +#: templates/js/translated/sales_order.js:2253 msgid "Update Unit Price" msgstr "" @@ -12608,10 +13996,6 @@ msgstr "" msgid "result" msgstr "" -#: templates/js/translated/search.js:342 -msgid "results" -msgstr "" - #: templates/js/translated/search.js:352 msgid "Minimize results" msgstr "" @@ -12620,497 +14004,521 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:98 +#: templates/js/translated/stock.js:106 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:129 +#: templates/js/translated/stock.js:137 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:139 -msgid "Default icon for all locations that have no icon set (optional) - Explore all available icons on" -msgstr "" - -#: templates/js/translated/stock.js:152 -msgid "Parent stock location" -msgstr "" - -#: templates/js/translated/stock.js:166 +#: templates/js/translated/stock.js:173 msgid "Add Location type" msgstr "" -#: templates/js/translated/stock.js:202 +#: templates/js/translated/stock.js:209 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:217 +#: templates/js/translated/stock.js:224 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:219 +#: templates/js/translated/stock.js:226 msgid "Create another location after this one" msgstr "" -#: templates/js/translated/stock.js:220 +#: templates/js/translated/stock.js:227 msgid "Stock location created" msgstr "" -#: templates/js/translated/stock.js:234 +#: templates/js/translated/stock.js:241 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:241 +#: templates/js/translated/stock.js:248 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:250 +#: templates/js/translated/stock.js:257 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:261 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:259 +#: templates/js/translated/stock.js:266 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:313 +#: templates/js/translated/stock.js:320 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:349 +#: templates/js/translated/stock.js:356 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: templates/js/translated/stock.js:362 +#: templates/js/translated/stock.js:368 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:368 +#: templates/js/translated/stock.js:374 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:439 +#: templates/js/translated/stock.js:445 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:459 +#: templates/js/translated/stock.js:465 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:475 +#: templates/js/translated/stock.js:481 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:480 +#: templates/js/translated/stock.js:486 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:501 +#: templates/js/translated/stock.js:507 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:543 +#: templates/js/translated/stock.js:549 msgid "Create another item after this one" msgstr "" -#: templates/js/translated/stock.js:555 +#: templates/js/translated/stock.js:561 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:568 +#: templates/js/translated/stock.js:574 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:593 +#: templates/js/translated/stock.js:599 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:597 templates/js/translated/stock.js:598 +#: templates/js/translated/stock.js:603 templates/js/translated/stock.js:604 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:614 +#: templates/js/translated/stock.js:620 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:634 +#: templates/js/translated/stock.js:640 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:643 +#: templates/js/translated/stock.js:649 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:751 +#: templates/js/translated/stock.js:757 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:752 +#: templates/js/translated/stock.js:758 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:835 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:830 +#: templates/js/translated/stock.js:836 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:832 +#: templates/js/translated/stock.js:838 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:833 +#: templates/js/translated/stock.js:839 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:928 +#: templates/js/translated/stock.js:933 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:929 +#: templates/js/translated/stock.js:934 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:1024 +#: templates/js/translated/stock.js:1031 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:1025 +#: templates/js/translated/stock.js:1032 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:1031 +#: templates/js/translated/stock.js:1038 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:1032 +#: templates/js/translated/stock.js:1039 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:1036 +#: templates/js/translated/stock.js:1043 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:1037 +#: templates/js/translated/stock.js:1044 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:1041 +#: templates/js/translated/stock.js:1048 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:389 +#: templates/js/translated/stock.js:1049 users/models.py:396 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1053 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1152 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1152 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3267 -msgid "Select Stock Items" +#: templates/js/translated/stock.js:1168 +msgid "Adjust batch code" msgstr "" #: templates/js/translated/stock.js:1178 +msgid "Adjust packaging" +msgstr "" + +#: templates/js/translated/stock.js:1256 templates/js/translated/stock.js:3382 +msgid "Select Stock Items" +msgstr "" + +#: templates/js/translated/stock.js:1257 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1303 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1448 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1450 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1455 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1429 +#: templates/js/translated/stock.js:1535 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1432 +#: templates/js/translated/stock.js:1538 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1456 +#: templates/js/translated/stock.js:1541 +msgid "Edit test result" +msgstr "" + +#: templates/js/translated/stock.js:1542 templates/js/translated/stock.js:1816 +msgid "Delete test result" +msgstr "" + +#: templates/js/translated/stock.js:1561 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1520 +#: templates/js/translated/stock.js:1625 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:1638 +msgid "Test started" +msgstr "" + +#: templates/js/translated/stock.js:1647 +msgid "Test finished" +msgstr "" + +#: templates/js/translated/stock.js:1801 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1704 +#: templates/js/translated/stock.js:1821 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1736 +#: templates/js/translated/stock.js:1853 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1857 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:1865 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:1871 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1927 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1819 +#: templates/js/translated/stock.js:1936 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1868 +#: templates/js/translated/stock.js:1985 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1923 +#: templates/js/translated/stock.js:2038 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1928 +#: templates/js/translated/stock.js:2043 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1939 +#: templates/js/translated/stock.js:2054 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:1983 +#: templates/js/translated/stock.js:2098 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2061 +#: templates/js/translated/stock.js:2176 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2066 +#: templates/js/translated/stock.js:2181 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2069 +#: templates/js/translated/stock.js:2184 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2072 +#: templates/js/translated/stock.js:2187 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2074 +#: templates/js/translated/stock.js:2189 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2076 +#: templates/js/translated/stock.js:2191 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2079 +#: templates/js/translated/stock.js:2194 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2081 +#: templates/js/translated/stock.js:2196 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2085 +#: templates/js/translated/stock.js:2200 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2087 +#: templates/js/translated/stock.js:2202 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2092 +#: templates/js/translated/stock.js:2207 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2094 +#: templates/js/translated/stock.js:2209 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2096 +#: templates/js/translated/stock.js:2211 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2100 +#: templates/js/translated/stock.js:2215 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2265 +#: templates/js/translated/stock.js:2380 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2312 +#: templates/js/translated/stock.js:2427 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2440 +#: templates/js/translated/stock.js:2555 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:2658 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2699 +#: templates/js/translated/stock.js:2813 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2817 +#: templates/js/translated/stock.js:2930 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2934 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2833 +#: templates/js/translated/stock.js:2946 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2855 +#: templates/js/translated/stock.js:2968 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2872 +#: templates/js/translated/stock.js:2985 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2887 +#: templates/js/translated/stock.js:3000 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2904 +#: templates/js/translated/stock.js:3017 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2921 +#: templates/js/translated/stock.js:3034 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2940 +#: templates/js/translated/stock.js:3053 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2958 +#: templates/js/translated/stock.js:3071 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2976 +#: templates/js/translated/stock.js:3089 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2984 +#: templates/js/translated/stock.js:3097 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3056 +#: templates/js/translated/stock.js:3169 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3108 templates/js/translated/stock.js:3143 +#: templates/js/translated/stock.js:3223 templates/js/translated/stock.js:3259 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3165 +#: templates/js/translated/stock.js:3280 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3186 +#: templates/js/translated/stock.js:3301 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3187 +#: templates/js/translated/stock.js:3302 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3189 +#: templates/js/translated/stock.js:3304 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3190 +#: templates/js/translated/stock.js:3305 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3191 +#: templates/js/translated/stock.js:3306 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3192 +#: templates/js/translated/stock.js:3307 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3205 +#: templates/js/translated/stock.js:3320 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3268 +#: templates/js/translated/stock.js:3383 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3281 +#: templates/js/translated/stock.js:3396 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3285 +#: templates/js/translated/stock.js:3400 msgid "Change Stock Status" msgstr "" +#: templates/js/translated/stock.js:3477 +msgid "This week" +msgstr "" + +#: templates/js/translated/stock.js:3485 +msgid "This month" +msgstr "" + #: templates/js/translated/table_filters.js:74 msgid "Has project code" msgstr "" #: templates/js/translated/table_filters.js:89 -#: templates/js/translated/table_filters.js:601 -#: templates/js/translated/table_filters.js:613 -#: templates/js/translated/table_filters.js:654 +#: templates/js/translated/table_filters.js:619 +#: templates/js/translated/table_filters.js:631 +#: templates/js/translated/table_filters.js:672 msgid "Order status" msgstr "" #: templates/js/translated/table_filters.js:94 -#: templates/js/translated/table_filters.js:618 -#: templates/js/translated/table_filters.js:644 -#: templates/js/translated/table_filters.js:659 +#: templates/js/translated/table_filters.js:636 +#: templates/js/translated/table_filters.js:662 +#: templates/js/translated/table_filters.js:677 msgid "Outstanding" msgstr "" #: templates/js/translated/table_filters.js:102 -#: templates/js/translated/table_filters.js:524 -#: templates/js/translated/table_filters.js:626 -#: templates/js/translated/table_filters.js:667 +#: templates/js/translated/table_filters.js:542 +#: templates/js/translated/table_filters.js:644 +#: templates/js/translated/table_filters.js:685 msgid "Assigned to me" msgstr "" @@ -13130,11 +14538,6 @@ msgstr "" msgid "Allow Variant Stock" msgstr "" -#: templates/js/translated/table_filters.js:194 -#: templates/js/translated/table_filters.js:775 -msgid "Has Pricing" -msgstr "" - #: templates/js/translated/table_filters.js:234 #: templates/js/translated/table_filters.js:345 msgid "Include sublocations" @@ -13150,12 +14553,12 @@ msgstr "" #: templates/js/translated/table_filters.js:278 #: templates/js/translated/table_filters.js:279 -#: templates/js/translated/table_filters.js:707 +#: templates/js/translated/table_filters.js:725 msgid "Include subcategories" msgstr "" #: templates/js/translated/table_filters.js:287 -#: templates/js/translated/table_filters.js:755 +#: templates/js/translated/table_filters.js:778 msgid "Subscribed" msgstr "" @@ -13197,7 +14600,7 @@ msgid "Batch code" msgstr "" #: templates/js/translated/table_filters.js:325 -#: templates/js/translated/table_filters.js:696 +#: templates/js/translated/table_filters.js:714 msgid "Active parts" msgstr "" @@ -13298,52 +14701,64 @@ msgstr "" msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:511 +#: templates/js/translated/table_filters.js:471 +msgid "Interval start" +msgstr "" + +#: templates/js/translated/table_filters.js:475 +msgid "Interval end" +msgstr "" + +#: templates/js/translated/table_filters.js:529 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:708 +#: templates/js/translated/table_filters.js:726 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:713 +#: templates/js/translated/table_filters.js:731 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:721 +#: templates/js/translated/table_filters.js:736 +msgid "Show locked parts" +msgstr "" + +#: templates/js/translated/table_filters.js:744 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:729 -#: templates/js/translated/table_filters.js:825 +#: templates/js/translated/table_filters.js:752 +#: templates/js/translated/table_filters.js:852 msgid "Has Units" msgstr "" -#: templates/js/translated/table_filters.js:730 +#: templates/js/translated/table_filters.js:753 msgid "Part has defined units" msgstr "" -#: templates/js/translated/table_filters.js:734 +#: templates/js/translated/table_filters.js:757 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:735 +#: templates/js/translated/table_filters.js:758 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:739 +#: templates/js/translated/table_filters.js:762 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:747 +#: templates/js/translated/table_filters.js:770 msgid "Purchasable" msgstr "" -#: templates/js/translated/table_filters.js:759 +#: templates/js/translated/table_filters.js:782 msgid "Has stocktake entries" msgstr "" -#: templates/js/translated/table_filters.js:821 +#: templates/js/translated/table_filters.js:848 msgid "Has Choices" msgstr "" @@ -13415,10 +14830,6 @@ msgstr "" msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:558 -msgid "Columns" -msgstr "" - #: templates/js/translated/tables.js:561 msgid "All" msgstr "" @@ -13439,7 +14850,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:188 +#: templates/navbar.html:144 users/models.py:201 msgid "Admin" msgstr "" @@ -13455,6 +14866,22 @@ msgstr "" msgid "Show all notifications and history" msgstr "" +#: templates/pui_banner.html:9 +msgid "Platform UI - the new UI for InvenTree - provides more modern administration options." +msgstr "" + +#: templates/pui_banner.html:12 +msgid "Platform UI - the new UI for InvenTree - is ready to be tested." +msgstr "" + +#: templates/pui_banner.html:15 +msgid "Try it out now" +msgstr "" + +#: templates/pui_banner.html:15 +msgid "here" +msgstr "" + #: templates/qr_code.html:11 msgid "QR data not provided" msgstr "" @@ -13527,11 +14954,13 @@ msgstr "" msgid "The selected SSO provider is invalid, or has not been correctly configured" msgstr "" -#: templates/socialaccount/signup.html:10 +#: templates/socialaccount/signup.html:11 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" -"%(site_name)s.
As a final step, please complete the following form:" +msgid "You are about to use your %(provider_name)s account to login to %(site_name)s." +msgstr "" + +#: templates/socialaccount/signup.html:13 +msgid "As a final step, please complete the following form" msgstr "" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13602,6 +15031,14 @@ msgstr "" msgid "Email settings not configured" msgstr "" +#: templates/test_statistics_table.html:13 +msgid "Passed" +msgstr "" + +#: templates/test_statistics_table.html:16 +msgid "Failed" +msgstr "" + #: templates/yesnolabel.html:4 msgid "Yes" msgstr "" @@ -13610,31 +15047,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:103 +#: users/admin.py:104 msgid "Users" msgstr "" -#: users/admin.py:104 +#: users/admin.py:105 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:248 +#: users/admin.py:249 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:282 +#: users/admin.py:283 msgid "Personal info" msgstr "" -#: users/admin.py:284 +#: users/admin.py:285 msgid "Permissions" msgstr "" -#: users/admin.py:287 +#: users/admin.py:288 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:127 +#: users/authentication.py:29 users/models.py:138 msgid "Token has been revoked" msgstr "" @@ -13642,66 +15079,66 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:70 +#: users/models.py:81 msgid "API Token" msgstr "" -#: users/models.py:71 +#: users/models.py:82 msgid "API Tokens" msgstr "" -#: users/models.py:107 +#: users/models.py:118 msgid "Token Name" msgstr "" -#: users/models.py:108 +#: users/models.py:119 msgid "Custom token name" msgstr "" -#: users/models.py:114 +#: users/models.py:125 msgid "Token expiry date" msgstr "" -#: users/models.py:122 +#: users/models.py:133 msgid "Last Seen" msgstr "" -#: users/models.py:123 +#: users/models.py:134 msgid "Last time the token was used" msgstr "" -#: users/models.py:127 +#: users/models.py:138 msgid "Revoked" msgstr "" -#: users/models.py:372 +#: users/models.py:379 msgid "Permission set" msgstr "" -#: users/models.py:381 +#: users/models.py:388 msgid "Group" msgstr "" -#: users/models.py:385 +#: users/models.py:392 msgid "View" msgstr "" -#: users/models.py:385 +#: users/models.py:392 msgid "Permission to view items" msgstr "" -#: users/models.py:389 +#: users/models.py:396 msgid "Permission to add items" msgstr "" -#: users/models.py:393 +#: users/models.py:400 msgid "Change" msgstr "" -#: users/models.py:395 +#: users/models.py:402 msgid "Permissions to edit items" msgstr "" -#: users/models.py:401 +#: users/models.py:408 msgid "Permission to delete items" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 95b3e02ca5..b088d69fd4 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:37\n" "Last-Translator: \n" "Language-Team: Romanian\n" @@ -61,16 +61,16 @@ msgstr "" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -140,7 +140,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "" @@ -445,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -760,7 +760,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,14 +851,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -871,7 +871,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -957,9 +957,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1086,9 +1086,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1110,10 +1110,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1125,7 +1125,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1170,11 +1170,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1188,7 +1188,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1220,7 +1220,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1264,7 +1264,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1275,9 +1275,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1338,9 +1338,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1448,7 +1448,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1509,38 +1509,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1556,56 +1581,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1614,31 +1635,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1791,7 +1812,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1829,8 +1850,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1880,7 +1901,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3637,8 +3658,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3736,7 +3757,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3826,7 +3847,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4311,7 +4332,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4357,7 +4378,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4404,7 +4425,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4417,17 +4438,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4478,7 +4488,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4548,10 +4558,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4904,7 +4914,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5032,7 +5042,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5132,7 +5142,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5246,9 +5256,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5261,8 +5271,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5275,8 +5285,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5308,7 +5318,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5332,142 +5342,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5477,220 +5491,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6414,95 +6428,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6511,7 +6525,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7276,39 +7290,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7334,7 +7348,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9288,7 +9302,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9309,7 +9323,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9415,7 +9429,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9439,7 +9453,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9573,7 +9587,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9585,7 +9599,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9662,7 +9676,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9694,7 +9708,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9714,67 +9728,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9846,197 +9860,197 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 6e84047c61..bd16bddf88 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Russian\n" @@ -61,16 +61,16 @@ msgstr "Введите дату" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "Указанный домен электронной почты не у msgid "Registration is disabled." msgstr "Регистрация отключена." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -447,7 +447,7 @@ msgstr "Название" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "О программе InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "Заказ на производство должен быть отме msgid "Consumable" msgstr "Расходники" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "Отслеживается" msgid "Allocated" msgstr "Зарезервировано" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "Деталь заказа на производства не может msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "Родительский заказ на производство" msgid "BuildOrder to which this build is allocated" msgstr "Заказ на производство, которому принадлежит этот заказ на производство" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "Заказ на производство, которому принад #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "Статус заказа на производство" msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Код партии" @@ -985,7 +985,7 @@ msgstr "Целевая дата завершения" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Дата завершения" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "Объект производства" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "Объект производства" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "Элемент производства должен указать пр msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" @@ -1190,7 +1190,7 @@ msgstr "Выбранная складская позиция не соответ #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "Установить в" msgid "Destination stock item" msgstr "Целевая складская позиция" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Серийные номера" @@ -1277,9 +1277,9 @@ msgstr "Введите серийные номера для продукции" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "Позиция для производства" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" @@ -1511,38 +1511,67 @@ msgstr "Зарезервировать необязательные позици msgid "Failed to start auto-allocation task" msgstr "Не удалось запустить задачу автораспределения" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Код производителя" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Имя Места Хранения" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "Упаковка" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "Код детали" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "IPN детали" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "Описание детали" + +#: build/serializers.py:1156 +#, fuzzy +#| msgid "Part ID" +msgid "BOM Part ID" +msgstr "Код детали" + +#: build/serializers.py:1157 +#, fuzzy +#| msgid "Part Name" +msgid "BOM Part Name" +msgstr "Наименование детали" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1587,52 @@ msgstr "IPN детали" msgid "Serial Number" msgstr "Серийный номер" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "Зарезервированное количество" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Доступный запас" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "Описание детали" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Отслеживание" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Зарезервированные Запасы" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1641,31 @@ msgstr "Зарезервированные Запасы" msgid "On Order" msgstr "В заказе" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Доступный запас" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "Внешний склад" @@ -1793,7 +1818,7 @@ msgstr "Остатки не были полностью зарезервиров #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1856,8 @@ msgid "Completed Outputs" msgstr "Завершенная продукция" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1907,7 @@ msgstr "Источник запаса" msgid "Stock can be taken from any available location." msgstr "Остатки не могут быть получены из любого доступного места хранения." -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Назначение" @@ -3643,8 +3668,8 @@ msgstr "Пользователь" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3742,7 +3767,7 @@ msgstr "Заголовок" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3832,7 +3857,7 @@ msgstr "Определение" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4317,7 +4342,7 @@ msgid "Parameter name" msgstr "Наименование параметра" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4363,7 +4388,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Связанная деталь производителя должна ссылаться на ту же базовую деталь" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4410,7 +4435,7 @@ msgstr "Описание детали поставщика" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "Запись" @@ -4423,17 +4448,6 @@ msgstr "базовая стоимость" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "Упаковка" - #: company/models.py:853 msgid "Part packaging" msgstr "Упаковка детали" @@ -4484,7 +4498,7 @@ msgstr "Валюта по умолчанию для этого поставщи msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4554,10 +4568,10 @@ msgstr "Скачать изображение по ссылке" msgid "Delete image" msgstr "Удалить изображение" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4910,7 +4924,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5038,7 +5052,7 @@ msgstr "Данные" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "Корректный" @@ -5138,7 +5152,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "Неизвестно" @@ -5252,9 +5266,9 @@ msgstr "Имеет цену" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Заказ" @@ -5267,8 +5281,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5281,8 +5295,8 @@ msgstr "" msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5314,7 +5328,7 @@ msgstr "Описание заказа (дополнительно)" msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "Ссылка на внешнюю страницу" @@ -5338,142 +5352,148 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "Ссылка на заказ" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "получил" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "Дата создания" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +#, fuzzy +#| msgid "Server status" +msgid "Sales order status" +msgstr "Статус сервера" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Дата отгрузки" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "Отправлено" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "Количество" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "Контекст" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "удалено" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5483,220 +5503,220 @@ msgstr "Деталь поставщика" msgid "Received" msgstr "Получено" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Доставлено" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "Проверн" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Отправление" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "Строка" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Элемент" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Результат" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6420,95 +6440,95 @@ msgstr "Минимальная цена" msgid "Maximum Price" msgstr "Максимальная цена" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "Остатки произведенные заказом на производство" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "Остатки требуемые для заказов на производство" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "Необходимо выбрать эту опцию" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6517,7 +6537,7 @@ msgstr "" msgid "Category" msgstr "Категория" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7282,39 +7302,39 @@ msgstr "Для отслеживаемых деталей количество д msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "Позиция BOM-родителя" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "Замена детали" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "Часть 1" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "Часть 2" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "Выберите связанную часть" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7340,7 +7360,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "Валюта закупки складской позиции" @@ -9306,7 +9326,7 @@ msgstr "Результаты тестирования" msgid "Test" msgstr "Тестирование" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "Результат" @@ -9327,7 +9347,7 @@ msgid "No result" msgstr "Нет результата" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "Установленные элементы" @@ -9433,7 +9453,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9457,7 +9477,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9591,7 +9611,7 @@ msgstr "Выберите соответствующего поставщика msgid "Where is this stock item located?" msgstr "Где находиться эта складская позиция?" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "Упаковка этой складской позиции хранится в" @@ -9603,7 +9623,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "Код партии для этой складской позиции" @@ -9680,7 +9700,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "Серийные номера уже существуют" @@ -9712,7 +9732,7 @@ msgstr "Складская позиция в производстве" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9732,67 +9752,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "Результат тестирования" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "Записи Тестирования" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9864,199 +9884,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "Просрочен" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "Дочерние элементы" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "Закупочная цена для этой складской позиции, за единицу или за упаковку" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "Введите количество складских позиций для сериализации" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "Введите серийные номера для новых элементов" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "Опциональное поле записей" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "Выберите складскую позицию для установки" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "Добавить запись к транзакции (необязательно)" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "Складская позиция недоступна" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "Выбранная деталь отсутствует в спецификации" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Неподдерживаемый тип файла" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "Выберите деталь в которую будет преобразована складская позиция" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Невозможно преобразовать складскую позицию с назначенной деталью поставщика" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "Выберите складские позиции для изменения статуса" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "Не выбрано ни одной складской позиции" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Места хранения" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "Элемент зарезервирован для заказа на производство" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "Покупатель для назначения складских позиций" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "Выбранная компания не является покупателем" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "Записи о назначенных запасах" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "Необходимо предоставить список складских позиций" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "Записи о слияниях запасов" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "Разрешить слияние складских позиций с различными поставщиками" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "Разрешить слияние складских позиций с различными статусами" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "Необходимо предоставить как минимум 2 складские позиции" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "Статус складской позиции" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "Записи о перемещениях запасов" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index afcc628e94..a93e69331e 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Slovak\n" @@ -61,16 +61,16 @@ msgstr "" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -140,7 +140,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "" @@ -445,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -760,7 +760,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,14 +851,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -871,7 +871,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -957,9 +957,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1086,9 +1086,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1110,10 +1110,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1125,7 +1125,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1170,11 +1170,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1188,7 +1188,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1220,7 +1220,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1264,7 +1264,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1275,9 +1275,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1338,9 +1338,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1448,7 +1448,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1509,38 +1509,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1556,56 +1581,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1614,31 +1635,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1791,7 +1812,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1829,8 +1850,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1880,7 +1901,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3637,8 +3658,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3736,7 +3757,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3826,7 +3847,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4311,7 +4332,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4357,7 +4378,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4404,7 +4425,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4417,17 +4438,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4478,7 +4488,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4548,10 +4558,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4904,7 +4914,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5032,7 +5042,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5132,7 +5142,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5246,9 +5256,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5261,8 +5271,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5275,8 +5285,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5308,7 +5318,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5332,142 +5342,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5477,220 +5491,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6414,95 +6428,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6511,7 +6525,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7276,39 +7290,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7334,7 +7348,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9288,7 +9302,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9309,7 +9323,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9415,7 +9429,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9439,7 +9453,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9573,7 +9587,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9585,7 +9599,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9662,7 +9676,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9694,7 +9708,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9714,67 +9728,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9846,197 +9860,197 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index abfdc99ade..587298f373 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Slovenian\n" @@ -61,16 +61,16 @@ msgstr "Vnesi datum" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "Domena epošte ni podprta." msgid "Registration is disabled." msgstr "Registracija je onemogočena." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Podana napačna količina" @@ -447,7 +447,7 @@ msgstr "Ime" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "O InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "Nadrejena izgradnja" msgid "BuildOrder to which this build is allocated" msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Številka serije" @@ -985,7 +985,7 @@ msgstr "Rok dokončanja" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Rok končanja izdelave. Izdelava po tem datumu bo v zamudi po tem datumu." -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Datom končanja" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot s msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" @@ -1190,7 +1190,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "Inštaliraj v" msgid "Destination stock item" msgstr "Destinacija postavke zaloge" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1277,9 +1277,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1511,38 +1511,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1583,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1637,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1814,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1852,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1903,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3641,8 +3662,8 @@ msgstr "Uporabnik" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3740,7 +3761,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3830,7 +3851,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4315,7 +4336,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4361,7 +4382,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4408,7 +4429,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4421,17 +4442,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4482,7 +4492,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4552,10 +4562,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4908,7 +4918,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5036,7 +5046,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5136,7 +5146,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5250,9 +5260,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5265,8 +5275,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5279,8 +5289,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5312,7 +5322,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5336,142 +5346,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5481,220 +5495,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Poslano" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6418,95 +6432,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6515,7 +6529,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7280,39 +7294,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7338,7 +7352,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9298,7 +9312,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9319,7 +9333,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9425,7 +9439,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9449,7 +9463,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9583,7 +9597,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9595,7 +9609,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9672,7 +9686,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9704,7 +9718,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9724,67 +9738,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9856,199 +9870,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Nepodprta vrsta datotek" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 4728094580..e97db21bcf 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:37\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" @@ -61,16 +61,16 @@ msgstr "Unesite datum" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "Navedeni domen adrese e-pošte nije prihvaćen." msgid "Registration is disabled." msgstr "Registracija je onemogućena." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Isporučena nevažeća količina" @@ -447,7 +447,7 @@ msgstr "Ime" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "Deo u nalogu za izradu ne može se izmeniti" msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -985,7 +985,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1190,7 +1190,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1277,9 +1277,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1511,38 +1511,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1583,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1637,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1814,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1852,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1903,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3639,8 +3660,8 @@ msgstr "Korisnik" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3738,7 +3759,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3828,7 +3849,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4313,7 +4334,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4359,7 +4380,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4406,7 +4427,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4419,17 +4440,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4480,7 +4490,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4550,10 +4560,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4906,7 +4916,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5034,7 +5044,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5134,7 +5144,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5248,9 +5258,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5263,8 +5273,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5277,8 +5287,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5310,7 +5320,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5334,142 +5344,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5479,220 +5493,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Poslato" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6416,95 +6430,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6513,7 +6527,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7278,39 +7292,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7336,7 +7350,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9294,7 +9308,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9315,7 +9329,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9421,7 +9435,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9445,7 +9459,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9579,7 +9593,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9591,7 +9605,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9668,7 +9682,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9700,7 +9714,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9720,67 +9734,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9852,199 +9866,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Nije podržan tip datoteke" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 8266ed9c1a..e5d0640285 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Swedish\n" @@ -61,16 +61,16 @@ msgstr "Ange datum" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "Den angivna e-postdomänen är inte godkänd." msgid "Registration is disabled." msgstr "Registrering är stängd." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" @@ -447,7 +447,7 @@ msgstr "Namn" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "Om InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Byggnationen måste avbrytas innan den kan tas bort" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "Byggnationen måste avbrytas innan den kan tas bort" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Byggorderreferens" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "Överordnat Bygge" msgid "BuildOrder to which this build is allocated" msgstr "Byggorder till vilken detta bygge är tilldelad" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "Byggstatus" msgid "Build status code" msgstr "Bygg statuskod" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchkod" @@ -985,7 +985,7 @@ msgstr "Datum för slutförande" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldatum för färdigställande. Byggandet kommer att förfallas efter detta datum." -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Slutförandedatum" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tilldelad kvantitet ({q}) får inte överstiga tillgängligt lagersaldo ({a})" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" @@ -1190,7 +1190,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "Installera till" msgid "Destination stock item" msgstr "Destination lagervara" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummer" @@ -1277,9 +1277,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1511,38 +1511,65 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +#, fuzzy +#| msgid "Last Name" +msgid "BOM Part Name" +msgstr "Efternamn" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1585,52 @@ msgstr "" msgid "Serial Number" msgstr "Serienummer" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1639,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1816,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1854,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1905,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Mål" @@ -3641,8 +3664,8 @@ msgstr "Användare" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3740,7 +3763,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3830,7 +3853,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4315,7 +4338,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4361,7 +4384,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4408,7 +4431,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4421,17 +4444,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4482,7 +4494,7 @@ msgstr "" msgid "Company Name" msgstr "Företagsnamn" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4552,10 +4564,10 @@ msgstr "" msgid "Delete image" msgstr "Radera bild" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4908,7 +4920,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5036,7 +5048,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5136,7 +5148,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5250,9 +5262,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5265,8 +5277,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5279,8 +5291,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5312,7 +5324,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5336,142 +5348,148 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +#, fuzzy +#| msgid "Sales Order" +msgid "Sales order status" +msgstr "Försäljningsorder" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5481,220 +5499,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Skickad" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6418,95 +6436,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6515,7 +6533,7 @@ msgstr "" msgid "Category" msgstr "Kategori" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7280,39 +7298,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7338,7 +7356,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9300,7 +9318,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9321,7 +9339,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9427,7 +9445,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9451,7 +9469,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9585,7 +9603,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9597,7 +9615,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9674,7 +9692,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9706,7 +9724,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9726,67 +9744,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9858,199 +9876,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Filtypen stöds inte" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 52b8aaed97..3084db88be 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:37\n" "Last-Translator: \n" "Language-Team: Thai\n" @@ -61,16 +61,16 @@ msgstr "ป้อนวันที่" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -140,7 +140,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "ปริมาณสินค้าไม่ถูกต้อง" @@ -445,7 +445,7 @@ msgstr "ชื่อ" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -731,7 +731,7 @@ msgstr "เกี่ยวกับ Inventree" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -760,7 +760,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,14 +851,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -871,7 +871,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -957,9 +957,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1086,9 +1086,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" @@ -1110,10 +1110,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1125,7 +1125,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1170,11 +1170,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1188,7 +1188,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1220,7 +1220,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1264,7 +1264,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1275,9 +1275,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1338,9 +1338,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1448,7 +1448,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1509,38 +1509,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1556,56 +1581,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1614,31 +1635,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1791,7 +1812,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1829,8 +1850,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1880,7 +1901,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3637,8 +3658,8 @@ msgstr "ผู้ใช้งาน" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3736,7 +3757,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3826,7 +3847,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4311,7 +4332,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4357,7 +4378,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4404,7 +4425,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4417,17 +4438,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4478,7 +4488,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4548,10 +4558,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4904,7 +4914,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5032,7 +5042,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5132,7 +5142,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5246,9 +5256,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5261,8 +5271,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5275,8 +5285,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5308,7 +5318,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5332,142 +5342,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5477,220 +5491,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "จัดส่งแล้ว" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6414,95 +6428,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6511,7 +6525,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7276,39 +7290,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7334,7 +7348,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9292,7 +9306,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9313,7 +9327,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9419,7 +9433,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9443,7 +9457,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9577,7 +9591,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9589,7 +9603,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9666,7 +9680,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9698,7 +9712,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9718,67 +9732,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9850,197 +9864,197 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 1e8387741a..cdf68ed60d 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Turkish\n" @@ -61,16 +61,16 @@ msgstr "Tarih giriniz" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "Sağlanan e-posta alanı onaylanmadı." msgid "Registration is disabled." msgstr "Kayıt devre dışı." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -447,7 +447,7 @@ msgstr "Adı" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "InvenTree Hakkında" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "Üst Yapım İşi" msgid "BuildOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "Yapım İşi Durumu" msgid "Build status code" msgstr "Yapım işi durum kodu" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Sıra numarası" @@ -985,7 +985,7 @@ msgstr "Hedef tamamlama tarihi" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım işi gecikmiş olacak." -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktıs msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" @@ -1190,7 +1190,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "Kurulduğu yer" msgid "Destination stock item" msgstr "Hedef stok kalemi" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -1277,9 +1277,9 @@ msgstr "Yapım işi çıktısı için seri numaraları girin" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1511,38 +1511,67 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "Paketleme" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +#, fuzzy +#| msgid "Base Part" +msgid "BOM Part ID" +msgstr "Temel Parça" + +#: build/serializers.py:1157 +#, fuzzy +#| msgid "Part name" +msgid "BOM Part Name" +msgstr "Parça adı" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1587,52 @@ msgstr "" msgid "Serial Number" msgstr "Seri Numara" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Takip Edilebilir" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1641,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1818,7 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1856,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1907,7 @@ msgstr "Stok Kaynağı" msgid "Stock can be taken from any available location." msgstr "Stok herhangi bir konumdan alınabilir." -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Hedef" @@ -3641,8 +3666,8 @@ msgstr "Kullanıcı" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3740,7 +3765,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3830,7 +3855,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4315,7 +4340,7 @@ msgid "Parameter name" msgstr "Parametre adı" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4361,7 +4386,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4408,7 +4433,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "Not" @@ -4421,17 +4446,6 @@ msgstr "temel maliyet" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "Paketleme" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4482,7 +4496,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4552,10 +4566,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4908,7 +4922,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5036,7 +5050,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5136,7 +5150,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5250,9 +5264,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5265,8 +5279,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5279,8 +5293,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5312,7 +5326,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" @@ -5336,142 +5350,148 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +#, fuzzy +#| msgid "Server status" +msgid "Sales order status" +msgstr "Sunucu Durumu" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5481,220 +5501,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Sevk edildi" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6418,95 +6438,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6515,7 +6535,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7280,39 +7300,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7338,7 +7358,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9304,7 +9324,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9325,7 +9345,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9431,7 +9451,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9455,7 +9475,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9589,7 +9609,7 @@ msgstr "Bu stok kalemi için tedarikçi parçası seçin" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9601,7 +9621,7 @@ msgstr "" msgid "Serial number for this item" msgstr "Bu öge için seri numarası" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9678,7 +9698,7 @@ msgstr "Seri numaraları tam sayı listesi olmalı" msgid "Quantity does not match serial numbers" msgstr "Miktar seri numaları ile eşleşmiyor" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "Seri numaraları zaten mevcut" @@ -9710,7 +9730,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9730,67 +9750,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "Stok kalemi stokta olmadığı için taşınamaz" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9862,199 +9882,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "İşlem notu ekle (isteğe bağlı)" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Desteklenmeyen dsoya tipi" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Alt konumlar" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 0974be3af4..e59589b532 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" @@ -61,16 +61,16 @@ msgstr "Введіть дату" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "Наданий домен електронної пошти не зат msgid "Registration is disabled." msgstr "Реєстрацію вимкнено." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Невірна кількість" @@ -447,7 +447,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -985,7 +985,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1190,7 +1190,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1277,9 +1277,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1511,38 +1511,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1583,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1637,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1814,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1852,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1903,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3639,8 +3660,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3738,7 +3759,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3828,7 +3849,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4313,7 +4334,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4359,7 +4380,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4406,7 +4427,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4419,17 +4440,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4480,7 +4490,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4550,10 +4560,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4906,7 +4916,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5034,7 +5044,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5134,7 +5144,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5248,9 +5258,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5263,8 +5273,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5277,8 +5287,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5310,7 +5320,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5334,142 +5344,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5479,220 +5493,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6416,95 +6430,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6513,7 +6527,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7278,39 +7292,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7336,7 +7350,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9290,7 +9304,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9311,7 +9325,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9417,7 +9431,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9441,7 +9455,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9575,7 +9589,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9587,7 +9601,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9664,7 +9678,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9696,7 +9710,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9716,67 +9730,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9848,197 +9862,197 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 62111cfcc6..5031dbd8d2 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" "PO-Revision-Date: 2024-07-26 18:36\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" @@ -61,16 +61,16 @@ msgstr "Nhập ngày" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -142,7 +142,7 @@ msgstr "Miền email được cung cấp không được phê duyệt." msgid "Registration is disabled." msgstr "Đăng ký bị vô hiệu hóa." -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "Số lượng cung cấp không hợp lệ" @@ -447,7 +447,7 @@ msgstr "Tên" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -733,7 +733,7 @@ msgstr "Giới thiệu" msgid "Build must be cancelled before it can be deleted" msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa được" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -741,7 +741,7 @@ msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa đư msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -762,7 +762,7 @@ msgstr "Đã theo dõi" msgid "Allocated" msgstr "Đã cấp phát" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,8 +824,8 @@ msgstr "Sản phẩm đơn đặt bản dựng không thể thay đổi được msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -853,14 +853,14 @@ msgstr "Phiên bản cha" msgid "BuildOrder to which this build is allocated" msgstr "Đơn đặt bản dựng với bản dựng này đã được phân bổ" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -873,7 +873,7 @@ msgstr "Đơn đặt bản dựng với bản dựng này đã được phân b #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -959,9 +959,9 @@ msgstr "Trnạg thái bản dựng" msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Mã lô hàng" @@ -985,7 +985,7 @@ msgstr "Ngày hoàn thành mục tiêu" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ngày mục tiêu để hoàn thành bản dựng. Bản dựng sẽ bị quá hạn sau ngày này." -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -1088,9 +1088,9 @@ msgid "Build output does not match Build Order" msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" @@ -1112,10 +1112,10 @@ msgid "Build object" msgstr "Dựng đối tượng" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1127,7 +1127,7 @@ msgstr "Dựng đối tượng" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1172,11 +1172,11 @@ msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Số lượng được phân bổ ({q}) không thể vượt quá số lượng có trong kho ({a})" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" @@ -1190,7 +1190,7 @@ msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1222,7 +1222,7 @@ msgstr "Cài đặt vào" msgid "Destination stock item" msgstr "Kho hàng đích" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1266,7 +1266,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Số sê-ri" @@ -1277,9 +1277,9 @@ msgstr "Nhập vào số sêri cho đầu ra bản dựng" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1340,9 +1340,9 @@ msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1450,7 +1450,7 @@ msgstr "Mục chi tiết bản dựng" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt bản dựng" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" @@ -1511,38 +1511,67 @@ msgstr "Phân bổ các mục hóa đơn vật liệu tùy chọn đến đơn msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Mã số nhà sản xuất" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Tên địa điểm" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "Đóng gói" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "ID sản phẩm" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "IPN sản phẩm" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "Mô tả sản phẩm" + +#: build/serializers.py:1156 +#, fuzzy +#| msgid "Part ID" +msgid "BOM Part ID" +msgstr "ID sản phẩm" + +#: build/serializers.py:1157 +#, fuzzy +#| msgid "Part Name" +msgid "BOM Part Name" +msgstr "Tên sản phẩm" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1558,56 +1587,52 @@ msgstr "IPN sản phẩm" msgid "Serial Number" msgstr "Số sê-ri" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Số lượng sẵn có" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "Mô tả sản phẩm" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Có thể theo dõi" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1616,31 +1641,31 @@ msgstr "" msgid "On Order" msgstr "Bật đơn hàng" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1793,7 +1818,7 @@ msgstr "Kho không được phân bổ đầy đủ với yêu cầu bản dựn #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1831,8 +1856,8 @@ msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1882,7 +1907,7 @@ msgstr "Nguồn kho" msgid "Stock can be taken from any available location." msgstr "Kho có thể được lấy từ bất kỳ địa điểm nào." -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Đích đến" @@ -3641,8 +3666,8 @@ msgstr "Người dùng" msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3740,7 +3765,7 @@ msgstr "Tiêu đề" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3830,7 +3855,7 @@ msgstr "Định nghĩa" msgid "Unit definition" msgstr "Định nghĩa đơn vị" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4315,7 +4340,7 @@ msgid "Parameter name" msgstr "Tên tham số" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4361,7 +4386,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu với sản phẩm cơ bản tương tự" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4408,7 +4433,7 @@ msgstr "Mô tả sản phẩm nhà cung cấp" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "Ghi chú" @@ -4421,17 +4446,6 @@ msgstr "chi phí cơ sở" msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "Đóng gói" - #: company/models.py:853 msgid "Part packaging" msgstr "Đóng gói sản phẩm" @@ -4482,7 +4496,7 @@ msgstr "Tiền tệ mặc định được sử dụng cho nhà cung cấp này" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4552,10 +4566,10 @@ msgstr "Tải hình ảnh từ URL" msgid "Delete image" msgstr "Xóa ảnh" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4908,7 +4922,7 @@ msgstr "Cập nhật độ sẵn sàng sản phẩm" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5036,7 +5050,7 @@ msgstr "Dữ liệu" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "Hợp lệ" @@ -5136,7 +5150,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "Không rõ" @@ -5250,9 +5264,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "Không tìm thấy đơn đặt mua phù hợp" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Đặt hàng" @@ -5265,8 +5279,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5279,8 +5293,8 @@ msgstr "" msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5312,7 +5326,7 @@ msgstr "Mô tả đơn đặt (tùy chọn)" msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" @@ -5336,142 +5350,148 @@ msgstr "Đầu mối liên hệ của đơn đặt này" msgid "Company address for this order" msgstr "Địa chỉ công ty cho đơn đặt này" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "Mã đặt hàng" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "Trạng thái đơn đặt mua" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "Doanh nghiệp từ những hàng hóa đang được đặt mua" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "Mã tham chiếu đơn đặt nhà cung cấp" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "nhận bởi" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "Nhà cung cấp sản phẩm phải trùng với nhà cung cấp PO" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "Doanh nghiệp từ những hàng hóa đang được bán" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +#, fuzzy +#| msgid "Server status" +msgid "Sales order status" +msgstr "Tình trạng máy chủ" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "vận chuyển bằng" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "Những đơn hàng đang mở thì sẽ được đánh dấu là hoàn thành" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Đơn hàng không thể hoàn thành được vì vận chuyển chưa xong" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "Đơn hàng không thể hoàn thành được vì những khoản riêng chưa xong" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ngày mục tiêu cho khoản riêng này (để trống để sử dụng ngày mục tiêu từ đơn đặt)" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "Ngữ cảnh" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "Sản phẩm nhà cung cấp phải phù hợp với nhà cung cung cấp" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "đã bị xóa" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5481,220 +5501,220 @@ msgstr "Sản phẩm nhà cung cấp" msgid "Received" msgstr "Đã nhận" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "Có phải người mua hàng muốn mặt hàng này được tích trữ?" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "Không thể gán sản phẩm ảo vào trong đơn đặt bán hàng" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "Chỉ có thể gán sản phẩm có thể bán vào đơn đặt bán hàng" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Đã chuyển" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "Vận đơn chưa có hàng hóa được phân bổ" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "Không thể phân bổ hàng hóa vào cùng với dòng với sản phẩm khác" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "Không thể phân bổ hàng hóa vào một dòng mà không có sản phẩm nào" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Số lượng phân bổ không thể vượt quá số lượng của kho" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "Số lượng phải là 1 cho hàng hóa sêri" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "Đơn bán hàng không phù hợp với vận đơn" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Vận đơn không phù hợp với đơn bán hàng" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "Dòng" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "Công ty có hàng hóa sẽ được trả lại" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "Chỉ hàng hóa thêo sêri mới có thể được gán vào đơn hàng trả lại" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "Chọn hàng hóa để trả lại từ khách hàng" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "Ngày mà hàng hóa trả lại đã được nhận" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "Chi phí gắn với hàng trả lại hoặc sửa chữa cho dòng hàng hóa này" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6418,95 +6438,95 @@ msgstr "Giá thấp nhất" msgid "Maximum Price" msgstr "Giá cao nhất" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "Đơn đặt mua vào" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "Đơn hàng bán ra" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "Kho sản xuất bởi Đơn đặt bản dựng" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "Kho được yêu cầu cho đơn đặt bản dựng" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "Xác minh toàn bộ hóa đơn vật liệu" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "Tùy chọn này phải được chọn" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6515,7 +6535,7 @@ msgstr "" msgid "Category" msgstr "Danh mục" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7280,39 +7300,39 @@ msgstr "Số lượng phải là giá trị nguyên dùng cho sản phẩm có t msgid "Sub part must be specified" msgstr "Sản phẩm phụ phải được chỉ định" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "Sảm phẩm thay thế mục BOM" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "Sản phẩm thay thế không thể giống sản phẩm chủ đạo" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "Hàng hóa BOM cha" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "Sản phẩm thay thế" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "Sản phẩm 1" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "Sản phẩm 2" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "Chọn sản phẩm liên quan" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "Không thể tạo mối quan hệ giữa một sản phẩm và chính nó" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "Đã tồn tại mối quan hệ trùng lặp" @@ -7338,7 +7358,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "Loại tiền mua hàng của hàng hóa này" @@ -9304,7 +9324,7 @@ msgstr "Kết quả kiểm tra" msgid "Test" msgstr "Thử nghiệm" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "Kết quả" @@ -9325,7 +9345,7 @@ msgid "No result" msgstr "Không có kết quả" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "Mục đã cài đặt" @@ -9431,7 +9451,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9455,7 +9475,7 @@ msgstr "Ngày hết hạn trước đó" msgid "Expiry date after" msgstr "Ngày hết hạn sau đó" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9589,7 +9609,7 @@ msgstr "Chọn sản phẩm nhà cung cấp khớp với hàng hóa trong kho n msgid "Where is this stock item located?" msgstr "Hàng trong kho này được đặt ở đâu?" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "Đóng gói hàng hóa này được lưu trữ lại" @@ -9601,7 +9621,7 @@ msgstr "Mục này đã được cài đặt trong mục khác?" msgid "Serial number for this item" msgstr "Số sê ri cho mục này" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "Mã lô cho hàng trong kho này" @@ -9678,7 +9698,7 @@ msgstr "Số sêri phải là một danh sách dãy số nguyên" msgid "Quantity does not match serial numbers" msgstr "Số lượng không khớp với số sêri" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "Số sêri đã tồn tại" @@ -9710,7 +9730,7 @@ msgstr "Hàng trong kho hiện đang sản xuất" msgid "Serialized stock cannot be merged" msgstr "Không thể hợp nhất kho nối tiếp" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "Mặt hàng trùng lặp" @@ -9730,67 +9750,67 @@ msgstr "Mã trạng thái kho phải phù hợp" msgid "StockItem cannot be moved as it is not in stock" msgstr "Không thể xóa mặt hàng không ở trong kho" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "Ghi chú đầu vào" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "Phải cung cấp giá trị cho kiểm thử này" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "Phải tải liên đính kèm cho kiểm thử này" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "Kết quả kiểm thử" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "Giá trị đầu ra kiểm thử" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "Đính kèm kết quả kiểm thử" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "Ghi chú kiểm thử" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9862,199 +9882,199 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Sử dụng kích thước đóng gói khi thêm: Số lượng được định nghĩa là số của gói" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "Đã hết hạn" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "Mục con" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "Giá mua của mặt hàng, theo đơn vị hoặc gói" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "Nhập số của mặt hàng cần tạo số nối tiếp" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Số lượng phải không vượt quá số lượng trong kho đang có ({q})" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "Điền số sêri cho hàng hóa mới" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "Vị trí kho đích" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "Trường ghi chú tùy chọn" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "Không thể gán số sêri cho sản phẩm này" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "Chọn mặt hàng để lắp đặt" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "Số lượng để cài đặt" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "Nhập số lượng hàng hóa để cài đặt" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "Thêm ghi chú giao dịch (tùy chọn)" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "Số lượng cần cài đặt phải ít nhất là 1" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "Mặt hàng không khả dụng" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "Sản phẩm đã chọn không có trong hóa đơn vật liệu" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "Số lượng cần lắp đặt phải không vượt quá số lượng đang có" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "Vị trí đích cho hàng hóa bị gỡ bỏ" -#: stock/serializers.py:900 +#: stock/serializers.py:903 #, fuzzy #| msgid "Unsupported file type" msgid "Unsupported statistic type: " msgstr "Loại tệp tin không được hỗ trợ" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "Chọn sản phẩm để chuyển đổi mặt hàng vào bên trong" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "Sản phẩm đã chọn không phải là tùy chọn hợp lệ để chuyển đổi" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Không thể chuyển đổi hàng hóa với sản phẩm nhà cung cấp đã gán" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "Vị trí đích dành cho hàng hóa trả lại" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "Chọn mặt hàng để đổi trạng thái" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "Không có mặt hàng nào được chọn" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Kho phụ" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "Sản phẩm phải có thể bán được" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "Hàng hóa được phân bổ đến một đơn hàng bán" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "Hàng hóa được phân bổ đến một đơn đặt bản dựng" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "Khách hàng được gán vào các mặt hàng" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "Công ty đã chọn không phải là khách hàng" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "Ghi chú phân bổ kho" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "Phải cung cấp danh sách mặt hàng" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "Ghi chú gộp kho" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "Cho phép nhiều nhà cung không khớp" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "Cho phép mặt hàng cùng sản phẩm nhà cung cấp khác phải được gộp" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "Cho phép trạng thái không khớp" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "Cho phép mặt hàng với mã trạng thái khác nhau để gộp lại" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "Cần cung cấp ít nhất hai mặt hàng" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "Giá trị khóa chính mặt hàng" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "Mã trạng thái mặt hàng" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "Ghi chú giao dịch kho" diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index afcd463580..e4746e502c 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" -"PO-Revision-Date: 2023-02-28 22:38\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" +"PO-Revision-Date: 2024-08-12 22:11\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -14,8 +14,8 @@ msgstr "" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 154\n" +"X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 216\n" #: InvenTree/api.py:272 msgid "API endpoint not found" @@ -23,36 +23,30 @@ msgstr "未找到 API 端点" #: InvenTree/api.py:505 msgid "User does not have permission to view this model" -msgstr "" +msgstr "用户没有权限查阅当前模型。" #: InvenTree/conversion.py:160 -#, fuzzy, python-brace-format -#| msgid "Invalid quantity provided" +#, python-brace-format msgid "Invalid unit provided ({unit})" -msgstr "提供的数量无效" +msgstr "提供了无效的单位 ({unit})" #: InvenTree/conversion.py:177 -#, fuzzy -#| msgid "No value set" msgid "No value provided" -msgstr "未设置值" +msgstr "没有提供数值" #: InvenTree/conversion.py:204 #, python-brace-format msgid "Could not convert {original} to {unit}" -msgstr "" +msgstr "不能将 {original} 转换到 {unit}" #: InvenTree/conversion.py:206 -#, fuzzy -#| msgid "Invalid quantity provided" msgid "Invalid quantity supplied" msgstr "提供的数量无效" #: InvenTree/conversion.py:220 -#, fuzzy, python-brace-format -#| msgid "Invalid quantity provided" +#, python-brace-format msgid "Invalid quantity supplied ({exc})" -msgstr "提供的数量无效" +msgstr "提供的数量无效 ({exc})" #: InvenTree/exceptions.py:109 msgid "Error details can be found in the admin panel" @@ -67,16 +61,16 @@ msgstr "输入日期" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -92,11 +86,11 @@ msgstr "备注" #: InvenTree/format.py:164 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "值 '{name}' 没有以模式格式显示" +msgstr "值' {name}' 未出现在模式格式中" #: InvenTree/format.py:175 msgid "Provided value does not match required pattern: " -msgstr "提供的值与所需模式不匹配: " +msgstr "提供的值与所需模式不匹配:" #: InvenTree/forms.py:129 msgid "Enter password" @@ -120,71 +114,66 @@ msgstr "旧密码" #: InvenTree/forms.py:183 msgid "Email (again)" -msgstr "Email (再次)" +msgstr "电子邮件 (重复)" #: InvenTree/forms.py:187 msgid "Email address confirmation" -msgstr "Email 地址确认" +msgstr "邮箱地址已确认" #: InvenTree/forms.py:210 msgid "You must type the same email each time." -msgstr "您必须输入相同的 Email 。" +msgstr "您必须每次输入相同的电子邮件。" #: InvenTree/forms.py:221 msgid "MFA Registration is disabled." -msgstr "" +msgstr "MFA注册已禁用。" #: InvenTree/forms.py:259 InvenTree/forms.py:267 msgid "The provided primary email address is not valid." -msgstr "所提供的主要电子邮件地址无效。" +msgstr "提供的主电子邮件地址无效。" #: InvenTree/forms.py:274 msgid "The provided email domain is not approved." -msgstr "提供的电子邮件域未被核准。" +msgstr "提供的邮箱域名未被批准。" #: InvenTree/forms.py:403 msgid "Registration is disabled." -msgstr "" +msgstr "注册已禁用。" -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "提供的数量无效" #: InvenTree/helpers.py:501 msgid "Empty serial number string" -msgstr "空序列号字符串" +msgstr "序號為空白" #: InvenTree/helpers.py:530 msgid "Duplicate serial" -msgstr "重复的序列号" +msgstr "复制序列号" #: InvenTree/helpers.py:562 InvenTree/helpers.py:605 -#, fuzzy, python-brace-format -#| msgid "Invalid group range: {g}" +#, python-brace-format msgid "Invalid group range: {group}" -msgstr "无效的组范围: {g}" +msgstr "无效的组范围: {group}" #: InvenTree/helpers.py:593 -#, fuzzy, python-brace-format -#| msgid "Group range {g} exceeds allowed quantity ({q})" +#, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" -msgstr "组 {g} 超出了允许的数量 ({q})" +msgstr "组范围 {group} 超出了允许的数量 ({expected_quantity})" #: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 -#, fuzzy, python-brace-format -#| msgid "Invalid group sequence: {g}" +#, python-brace-format msgid "Invalid group sequence: {group}" -msgstr "无效的组序列: {g}" +msgstr "无效的组序列: {group}" #: InvenTree/helpers.py:659 msgid "No serial numbers found" msgstr "未找到序列号" #: InvenTree/helpers.py:664 -#, fuzzy -#| msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" -msgstr "唯一序列号 ({s}) 必须匹配数量 ({q})" +msgstr "唯一序列号的数量 ({len(serials)}) 必须与数量匹配 ({expected_quantity})" #: InvenTree/helpers.py:782 msgid "Remove HTML tags from this value" @@ -212,7 +201,7 @@ msgstr "图片尺寸过大" #: InvenTree/helpers_model.py:170 msgid "Image download exceeded maximum size" -msgstr "图像下载超过最大尺寸" +msgstr "图片下载超出最大尺寸" #: InvenTree/helpers_model.py:175 msgid "Remote server returned empty response" @@ -224,162 +213,156 @@ msgstr "提供的 URL 不是一个有效的图片文件" #: InvenTree/locales.py:18 msgid "Arabic" -msgstr "" +msgstr "阿拉伯语" #: InvenTree/locales.py:19 -#, fuzzy -#| msgid "Hungarian" msgid "Bulgarian" -msgstr "匈牙利语" +msgstr "Bulgarian" #: InvenTree/locales.py:20 msgid "Czech" -msgstr "捷克语" +msgstr "Czech" #: InvenTree/locales.py:21 msgid "Danish" -msgstr "丹麦语" +msgstr "Danish" #: InvenTree/locales.py:22 msgid "German" -msgstr "德语" +msgstr "German" #: InvenTree/locales.py:23 msgid "Greek" -msgstr "希腊语" +msgstr "Greek" #: InvenTree/locales.py:24 msgid "English" -msgstr "英语" +msgstr "English" #: InvenTree/locales.py:25 msgid "Spanish" -msgstr "西班牙语" +msgstr "Spanish" #: InvenTree/locales.py:26 msgid "Spanish (Mexican)" -msgstr "西班牙语(墨西哥)" +msgstr "Spanish (Mexican)" #: InvenTree/locales.py:27 msgid "Estonian" -msgstr "" +msgstr "爱沙尼亚语" #: InvenTree/locales.py:28 msgid "Farsi / Persian" -msgstr "波斯语" +msgstr "Farsi / Persian" #: InvenTree/locales.py:29 -#, fuzzy -#| msgid "Danish" msgid "Finnish" -msgstr "丹麦语" +msgstr "Finnish" #: InvenTree/locales.py:30 msgid "French" -msgstr "法语" +msgstr "French" #: InvenTree/locales.py:31 msgid "Hebrew" -msgstr "希伯来语" +msgstr "Hebrew" #: InvenTree/locales.py:32 msgid "Hindi" -msgstr "" +msgstr "Hindi" #: InvenTree/locales.py:33 msgid "Hungarian" -msgstr "匈牙利语" +msgstr "Hungarian" #: InvenTree/locales.py:34 msgid "Italian" -msgstr "意大利语" +msgstr "Italian" #: InvenTree/locales.py:35 msgid "Japanese" -msgstr "日语" +msgstr "Japanese" #: InvenTree/locales.py:36 msgid "Korean" -msgstr "韩语" +msgstr "Korean" #: InvenTree/locales.py:37 msgid "Latvian" -msgstr "" +msgstr "Latvian" #: InvenTree/locales.py:38 msgid "Dutch" -msgstr "荷兰语" +msgstr "Dutch" #: InvenTree/locales.py:39 msgid "Norwegian" -msgstr "挪威语" +msgstr "Norwegian" #: InvenTree/locales.py:40 msgid "Polish" -msgstr "波兰语" +msgstr "Polish" #: InvenTree/locales.py:41 msgid "Portuguese" -msgstr "葡萄牙语" +msgstr "Portuguese" #: InvenTree/locales.py:42 msgid "Portuguese (Brazilian)" -msgstr "葡萄牙语 (巴西)" +msgstr "Portuguese (Brazilian)" #: InvenTree/locales.py:43 msgid "Romanian" -msgstr "" +msgstr "罗马尼亚语" #: InvenTree/locales.py:44 msgid "Russian" -msgstr "俄语" +msgstr "Russian" #: InvenTree/locales.py:45 -#, fuzzy -#| msgid "Slovenian" msgid "Slovak" -msgstr "斯洛文尼亚" +msgstr "Slovak" #: InvenTree/locales.py:46 msgid "Slovenian" -msgstr "斯洛文尼亚" +msgstr "Slovenian" #: InvenTree/locales.py:47 msgid "Serbian" -msgstr "" +msgstr "Serbian" #: InvenTree/locales.py:48 msgid "Swedish" -msgstr "瑞典语" +msgstr "Swedish" #: InvenTree/locales.py:49 msgid "Thai" -msgstr "泰语" +msgstr "Thai" #: InvenTree/locales.py:50 msgid "Turkish" -msgstr "土耳其语" +msgstr "Turkish" #: InvenTree/locales.py:51 msgid "Ukrainian" -msgstr "" +msgstr "乌克兰语" #: InvenTree/locales.py:52 msgid "Vietnamese" -msgstr "越南语" +msgstr "Vietnamese" #: InvenTree/locales.py:53 msgid "Chinese (Simplified)" -msgstr "" +msgstr "中文 (简体)" #: InvenTree/locales.py:54 msgid "Chinese (Traditional)" -msgstr "" +msgstr "中文 (繁体)" #: InvenTree/magic_login.py:28 #, python-brace-format msgid "[{site_name}] Log in to the app" -msgstr "" +msgstr "[{site_name}] 登录到应用程序" #: InvenTree/magic_login.py:38 InvenTree/serializers.py:415 #: company/models.py:136 company/templates/company/company_base.html:138 @@ -389,54 +372,52 @@ msgid "Email" msgstr "电子邮件" #: InvenTree/models.py:103 -#, fuzzy -#| msgid "Error reading file (invalid format)" msgid "Error running plugin validation" -msgstr "读取文件时发生错误 (无效编码)" +msgstr "驗證外掛程式時發生錯誤" #: InvenTree/models.py:172 msgid "Metadata must be a python dict object" -msgstr "" +msgstr "Metadata必須是一個Python Dictionary物件" #: InvenTree/models.py:178 msgid "Plugin Metadata" -msgstr "" +msgstr "外掛程式Metadata" #: InvenTree/models.py:179 msgid "JSON metadata field, for use by external plugins" -msgstr "" +msgstr "外掛程式使用的JSON Metadata欄位" #: InvenTree/models.py:409 msgid "Improperly formatted pattern" -msgstr "格式不正确" +msgstr "格式錯誤" #: InvenTree/models.py:416 msgid "Unknown format key specified" -msgstr "指定了未知格式密钥" +msgstr "指定了不明的格式鍵值" #: InvenTree/models.py:422 msgid "Missing required format key" -msgstr "缺少必需的格式密钥" +msgstr "缺少必須的格式鍵值" #: InvenTree/models.py:433 msgid "Reference field cannot be empty" -msgstr "引用字段不能为空" +msgstr "參考欄位不能空白" #: InvenTree/models.py:441 msgid "Reference must match required pattern" -msgstr "引用必须匹配所需的图案" +msgstr "參考欄位並須符合格式" #: InvenTree/models.py:472 msgid "Reference number is too large" -msgstr "参考编号过大" +msgstr "參考編號過大" #: InvenTree/models.py:723 msgid "Duplicate names cannot exist under the same parent" -msgstr "" +msgstr "同一個上層元件下不能有重複的名字" #: InvenTree/models.py:740 msgid "Invalid choice" -msgstr "选择无效" +msgstr "無效的選項" #: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 @@ -456,7 +437,7 @@ msgstr "选择无效" #: templates/js/translated/part.js:1478 templates/js/translated/part.js:1614 #: templates/js/translated/part.js:2765 templates/js/translated/stock.js:2801 msgid "Name" -msgstr "名称" +msgstr "名稱" #: InvenTree/models.py:776 build/models.py:249 #: build/templates/build/detail.html:24 common/models.py:156 @@ -464,7 +445,7 @@ msgstr "名称" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -493,65 +474,63 @@ msgstr "名称" #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2143 #: templates/js/translated/stock.js:2832 templates/js/translated/stock.js:2915 msgid "Description" -msgstr "描述信息" +msgstr "描述" #: InvenTree/models.py:777 stock/models.py:84 msgid "Description (optional)" -msgstr "描述 (可选)" +msgstr "描述(選填)" #: InvenTree/models.py:792 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2841 msgid "Path" -msgstr "路径" +msgstr "路徑" #: InvenTree/models.py:929 -#, fuzzy -#| msgid "Add transaction note (optional)" msgid "Markdown notes (optional)" -msgstr "添加交易备注 (可选)" +msgstr "Markdown 註記(選填)" #: InvenTree/models.py:960 msgid "Barcode Data" -msgstr "条码数据" +msgstr "條碼資料" #: InvenTree/models.py:961 msgid "Third party barcode data" -msgstr "第三方条形码数据" +msgstr "第三方條碼資料" #: InvenTree/models.py:967 msgid "Barcode Hash" -msgstr "条码哈希" +msgstr "條碼雜湊值" #: InvenTree/models.py:968 msgid "Unique hash of barcode data" -msgstr "条码数据的唯一哈希" +msgstr "條碼資料的唯一雜湊值" #: InvenTree/models.py:1035 msgid "Existing barcode found" -msgstr "发现现有条码" +msgstr "發現現有條碼" #: InvenTree/models.py:1078 msgid "Server Error" -msgstr "服务器错误" +msgstr "伺服器錯誤" #: InvenTree/models.py:1079 msgid "An error has been logged by the server." -msgstr "服务器记录了一个错误。" +msgstr "伺服器紀錄了一個錯誤。" #: InvenTree/serializers.py:63 part/models.py:4381 msgid "Must be a valid number" -msgstr "必须是有效数字" +msgstr "必須是有效的數字" #: InvenTree/serializers.py:100 company/models.py:186 #: company/templates/company/company_base.html:112 part/models.py:3109 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" -msgstr "货币" +msgstr "貨幣" #: InvenTree/serializers.py:103 msgid "Select currency from available options" -msgstr "" +msgstr "從可用選項中選擇貨幣" #: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:33 msgid "Username" @@ -559,41 +538,39 @@ msgstr "用户名" #: InvenTree/serializers.py:409 templates/InvenTree/settings/user.html:37 msgid "First Name" -msgstr "名字" +msgstr "名" #: InvenTree/serializers.py:409 msgid "First name of the user" -msgstr "" +msgstr "用户的名字(不包括姓氏)" #: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" -msgstr "姓氏" +msgstr "姓" #: InvenTree/serializers.py:412 msgid "Last name of the user" -msgstr "" +msgstr "用户的姓氏" #: InvenTree/serializers.py:415 -#, fuzzy -#| msgid "Email address confirmation" msgid "Email address of the user" -msgstr "Email 地址确认" +msgstr "用户的电子邮件地址" #: InvenTree/serializers.py:439 msgid "Staff" -msgstr "" +msgstr "职员" #: InvenTree/serializers.py:439 msgid "Does this user have staff permissions" -msgstr "" +msgstr "此用户是否拥有员工权限" #: InvenTree/serializers.py:442 msgid "Superuser" -msgstr "" +msgstr "超级用户" #: InvenTree/serializers.py:442 msgid "Is this user a superuser" -msgstr "" +msgstr "此用户是否为超级用户" #: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 @@ -606,35 +583,31 @@ msgstr "" #: templates/js/translated/table_filters.js:730 #: templates/js/translated/table_filters.js:815 users/models.py:182 msgid "Active" -msgstr "" +msgstr "激活" #: InvenTree/serializers.py:445 -#, fuzzy -#| msgid "Delete supplier part" msgid "Is this user account active" -msgstr "删除供应商商品" +msgstr "此用户帐户是否已激活" #: InvenTree/serializers.py:463 msgid "You do not have permission to change this user role." -msgstr "" +msgstr "您沒有更改這個使用者角色的權限" #: InvenTree/serializers.py:475 msgid "Only superusers can create new users" -msgstr "" +msgstr "只有管理員帳戶可以建立新的使用者" #: InvenTree/serializers.py:494 msgid "Your account has been created." -msgstr "" +msgstr "您的帳號已經建立完成。" #: InvenTree/serializers.py:496 msgid "Please use the password reset function to login" -msgstr "" +msgstr "請使用重設密碼功能來登入" #: InvenTree/serializers.py:503 -#, fuzzy -#| msgid "About InvenTree" msgid "Welcome to InvenTree" -msgstr "关于 InventTree" +msgstr "歡迎使用 InvenTree" #: InvenTree/serializers.py:561 msgid "Invalid value" @@ -646,7 +619,7 @@ msgstr "数据文件" #: InvenTree/serializers.py:582 msgid "Select data file for upload" -msgstr "选择要上传的文件" +msgstr "选择要上传的数据文件" #: InvenTree/serializers.py:599 msgid "Unsupported file type" @@ -680,25 +653,23 @@ msgstr "缺少必需的列:'{name}'" #: InvenTree/serializers.py:821 #, python-brace-format msgid "Duplicate column: '{col}'" -msgstr "复制列: '{col}'" +msgstr "重复列: '{col}'" #: InvenTree/serializers.py:861 -#, fuzzy -#| msgid "Part name" msgid "Remote Image" -msgstr "商品名称" +msgstr "远程图片" #: InvenTree/serializers.py:862 msgid "URL of remote image file" -msgstr "远程图像文件的 URL" +msgstr "远程图片文件的 URL" #: InvenTree/serializers.py:880 msgid "Downloading images from remote URL is not enabled" -msgstr "未启用从远程 URL下载图像" +msgstr "未启用从远程 URL下载图片" #: InvenTree/status.py:66 part/serializers.py:1244 msgid "Background worker check failed" -msgstr "后台工作人员检查失败" +msgstr "后台执行器检查失败" #: InvenTree/status.py:70 msgid "Email backend not configured" @@ -706,92 +677,90 @@ msgstr "未配置电子邮件后端" #: InvenTree/status.py:73 msgid "InvenTree system health checks failed" -msgstr "InventTree系统健康检查失败" +msgstr "InventTree 系统健康检查失败" #: InvenTree/templatetags/inventree_extras.py:184 msgid "Unknown database" -msgstr "" +msgstr "未知的資料庫" #: InvenTree/validators.py:32 InvenTree/validators.py:34 -#, fuzzy -#| msgid "Invalid value" msgid "Invalid physical unit" -msgstr "无效值" +msgstr "無效的物理單位" #: InvenTree/validators.py:40 msgid "Not a valid currency code" -msgstr "不是有效的货币代码" +msgstr "無效的貨幣代碼" #: InvenTree/validators.py:118 InvenTree/validators.py:134 msgid "Overage value must not be negative" -msgstr "备损值不能为负数" +msgstr "損失值不能為負" #: InvenTree/validators.py:136 msgid "Overage must not exceed 100%" -msgstr "备损不能超过 100%" +msgstr "損失率不能超過100%" #: InvenTree/validators.py:142 msgid "Invalid value for overage" -msgstr "无效的备损值" +msgstr "無效的損失值" #: InvenTree/views.py:400 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" -msgstr "编辑用户信息" +msgstr "編輯使用者資訊" #: InvenTree/views.py:412 templates/InvenTree/settings/user.html:20 msgid "Set Password" -msgstr "设置密码" +msgstr "設定密碼" #: InvenTree/views.py:434 msgid "Password fields must match" -msgstr "密码字段必须相匹配。" +msgstr "密碼必須相符" #: InvenTree/views.py:442 msgid "Wrong password provided" -msgstr "密码错误" +msgstr "密碼錯誤" #: InvenTree/views.py:650 templates/navbar.html:160 msgid "System Information" -msgstr "系统信息" +msgstr "系統資訊" #: InvenTree/views.py:657 templates/navbar.html:171 msgid "About InvenTree" -msgstr "关于 InventTree" +msgstr "關於InvenTree" #: build/api.py:247 msgid "Build must be cancelled before it can be deleted" -msgstr "在删除前必须取消生产" +msgstr "工單必須被取消才能被刪除" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:597 msgid "Consumable" -msgstr "" +msgstr "耗材" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:601 msgid "Optional" -msgstr "可选项" +msgstr "非必須項目" #: build/api.py:293 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" -msgstr "" +msgstr "追蹤中" #: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" -msgstr "" +msgstr "已分配" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -803,7 +772,7 @@ msgstr "" #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:589 msgid "Available" -msgstr "空闲" +msgstr "可用數量" #: build/models.py:85 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 @@ -812,7 +781,7 @@ msgstr "空闲" #: templates/email/overdue_build_order.html:15 #: templates/js/translated/build.js:1145 templates/js/translated/stock.js:2976 msgid "Build Order" -msgstr "生产订单" +msgstr "生產工單" #: build/models.py:86 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 @@ -823,46 +792,38 @@ msgstr "生产订单" #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:186 users/models.py:207 msgid "Build Orders" -msgstr "生产订单" +msgstr "生產工單" #: build/models.py:134 -#, fuzzy -#| msgid "Some stock items have been overallocated" msgid "Assembly BOM has not been validated" -msgstr "一些库存项已被过度分配" +msgstr "装配物料清单尚未验证" #: build/models.py:141 -#, fuzzy -#| msgid "Print build order report" msgid "Build order cannot be created for an inactive part" -msgstr "打印构建订单报告" +msgstr "无法为未激活的零件创建生产订单" #: build/models.py:148 -#, fuzzy -#| msgid "Build output cannot be specified for allocation of untracked parts" msgid "Build order cannot be created for an unlocked part" -msgstr "对于未被追踪的部件,无法指定生产产出" +msgstr "无法为已解锁的零件创建生产订单" #: build/models.py:162 msgid "Invalid choice for parent build" -msgstr "上级生产选项无效" +msgstr "無效的上層生產工單選擇" #: build/models.py:173 order/models.py:240 msgid "Responsible user or group must be specified" -msgstr "" +msgstr "必须指定负责的用户或组" #: build/models.py:179 -#, fuzzy -#| msgid "Order cannot be cancelled" msgid "Build order part cannot be changed" -msgstr "无法取消订单" +msgstr "無法更改生產工單" #: build/models.py:240 msgid "Build Order Reference" -msgstr "相关生产订单" +msgstr "生產工單代號" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -875,31 +836,29 @@ msgstr "相关生产订单" #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1854 msgid "Reference" -msgstr "引用" +msgstr "參考代號" #: build/models.py:252 -#, fuzzy -#| msgid "Brief description of the build" msgid "Brief description of the build (optional)" -msgstr "生产的简短描述." +msgstr "關於生產工單的簡單說明(選填)" #: build/models.py:260 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" -msgstr "上级生产" +msgstr "上層生產工單" #: build/models.py:261 msgid "BuildOrder to which this build is allocated" -msgstr "此次生产匹配的订单" +msgstr "這張生產工單對應的上層生產工單" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -912,7 +871,7 @@ msgstr "此次生产匹配的订单" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -942,37 +901,37 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/stock.js:2941 templates/js/translated/stock.js:3174 #: templates/js/translated/stock.js:3319 msgid "Part" -msgstr "商品" +msgstr "零件" #: build/models.py:274 msgid "Select part to build" -msgstr "选择要生产的商品" +msgstr "選擇要生產的零件" #: build/models.py:279 msgid "Sales Order Reference" -msgstr "相关销售订单" +msgstr "銷售訂單代號" #: build/models.py:283 msgid "SalesOrder to which this build is allocated" -msgstr "此次生产匹配的销售订单" +msgstr "這張生產工單對應的銷售訂單" #: build/models.py:288 build/serializers.py:1009 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" -msgstr "来源地点" +msgstr "來源倉儲地點" #: build/models.py:292 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" -msgstr "此次生产从哪个仓储位置获取库存(留空即可从任何仓储位置取出)" +msgstr "選擇領取料件的倉儲地點(留白表示可以從任何地點領取)" #: build/models.py:297 msgid "Destination Location" -msgstr "目标地点" +msgstr "目標倉儲地點" #: build/models.py:301 msgid "Select location where the completed items will be stored" -msgstr "选择已完成项目仓储地点" +msgstr "选择已完成项目库存地点" #: build/models.py:305 msgid "Build Quantity" @@ -988,58 +947,58 @@ msgstr "已完成项目" #: build/models.py:314 msgid "Number of stock items which have been completed" -msgstr "已完成的库存项目数量" +msgstr "已經完成的庫存品數量" #: build/models.py:318 msgid "Build Status" -msgstr "生产状态" +msgstr "生產狀態" #: build/models.py:322 msgid "Build status code" -msgstr "生产状态代码" +msgstr "生產狀態代碼" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" -msgstr "批量代码" +msgstr "批号" #: build/models.py:335 build/serializers.py:297 msgid "Batch code for this build output" -msgstr "此生产产出的批量代码" +msgstr "此产出的批号" #: build/models.py:338 order/models.py:316 order/serializers.py:127 #: part/models.py:1223 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" -msgstr "创建日期" +msgstr "建立日期" #: build/models.py:342 msgid "Target completion date" -msgstr "预计完成日期" +msgstr "目標完成日期" #: build/models.py:343 msgid "Target date for build completion. Build will be overdue after this date." -msgstr "生产完成的目标日期。生产将在此日期之后逾期。" +msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" -msgstr "完成日期:" +msgstr "完成日期" #: build/models.py:352 msgid "completed by" -msgstr "完成人" +msgstr "完成者" #: build/models.py:360 templates/js/translated/build.js:2379 msgid "Issued by" -msgstr "发布者" +msgstr "發布者" #: build/models.py:361 msgid "User who issued this build order" -msgstr "发布此生产订单的用户" +msgstr "發布此生產工單的使用者" #: build/models.py:369 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:165 @@ -1054,11 +1013,11 @@ msgstr "发布此生产订单的用户" #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:545 msgid "Responsible" -msgstr "责任人" +msgstr "負責人" #: build/models.py:370 msgid "User or group responsible for this build order" -msgstr "构建此订单的用户或组" +msgstr "負責此生產工單的使用者或群組" #: build/models.py:375 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 @@ -1070,20 +1029,20 @@ msgstr "构建此订单的用户或组" #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" -msgstr "外部链接" +msgstr "外部連結" #: build/models.py:376 common/models.py:3265 part/models.py:1058 #: stock/models.py:855 msgid "Link to external URL" -msgstr "链接到外部 URL" +msgstr "外部URL連結" #: build/models.py:380 msgid "Build Priority" -msgstr "创建优先级" +msgstr "製造優先度" #: build/models.py:383 msgid "Priority of this build order" -msgstr "此构建订单的优先级" +msgstr "此生產工單的優先程度" #: build/models.py:390 common/models.py:135 common/models.py:149 #: order/admin.py:18 order/models.py:298 @@ -1094,77 +1053,67 @@ msgstr "此构建订单的优先级" #: templates/js/translated/sales_order.js:842 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 -#, fuzzy -#| msgid "Part QR Code" msgid "Project Code" -msgstr "商品二维码" +msgstr "專案代碼" #: build/models.py:391 -#, fuzzy -#| msgid "Priority of this build order" msgid "Project code for this build order" -msgstr "此构建订单的优先级" +msgstr "此生產工單隸屬的專案代碼" #: build/models.py:624 build/models.py:689 msgid "Failed to offload task to complete build allocations" -msgstr "" +msgstr "未能卸载任务以完成生产分配" #: build/models.py:646 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "生产订单 {build} 已完成" +msgstr "生產工單 {build} 已經完成" #: build/models.py:652 msgid "A build order has been completed" -msgstr "生产订单已完成" +msgstr "一張生產工單已經完成" #: build/models.py:878 build/models.py:963 msgid "No build output specified" -msgstr "未指定生产产出" +msgstr "未指定产出" #: build/models.py:881 msgid "Build output is already completed" -msgstr "生产产出已完成" +msgstr "产出已完成" #: build/models.py:884 msgid "Build output does not match Build Order" -msgstr "生产产出与订单不匹配" +msgstr "产出与生产订单不匹配" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" -msgstr "数量必须大于0" +msgstr "數量必須大於零" #: build/models.py:972 build/serializers.py:234 -#, fuzzy -#| msgid "Quantity must be greater than zero" msgid "Quantity cannot be greater than the output quantity" -msgstr "数量必须大于0" +msgstr "数量不能大于输出数量" #: build/models.py:1032 build/serializers.py:557 #, python-brace-format msgid "Build output {serial} has not passed all required tests" -msgstr "" +msgstr "产出 {serial} 未通过所有必要测试" #: build/models.py:1373 -#, fuzzy -#| msgid "Delete parameters" msgid "Build Order Line Item" -msgstr "删除参数" +msgstr "生产订单行项目" #: build/models.py:1398 -#, fuzzy -#| msgid "Build Notes" msgid "Build object" -msgstr "生产备注" +msgstr "生产对象" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1176,7 +1125,7 @@ msgstr "生产备注" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1206,44 +1155,40 @@ msgstr "生产备注" #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3105 #: templates/js/translated/stock.js:3188 msgid "Quantity" -msgstr "数量" +msgstr "數量" #: build/models.py:1413 -#, fuzzy -#| msgid "Stock required for build order" msgid "Required quantity for build order" -msgstr "生产订单所需的库存" +msgstr "生產工單所需數量" #: build/models.py:1493 msgid "Build item must specify a build output, as master part is marked as trackable" -msgstr "生产项必须指定生产产出,因为主部件已经被标记为可追踪的" +msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" #: build/models.py:1502 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" -msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" +msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" -msgstr "库存物品分配过度!" +msgstr "庫存品項超額分配" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" -msgstr "分配数量必须大于0" +msgstr "分配的數量必須大於零" #: build/models.py:1524 msgid "Quantity must be 1 for serialized stock" -msgstr "序列化库存的数量必须是 1" +msgstr "有序號的品項數量必須為1" #: build/models.py:1583 -#, fuzzy -#| msgid "Selected stock item not found in BOM" msgid "Selected stock item does not match BOM line" -msgstr "在BOM中找不到选定的库存项" +msgstr "選擇的庫存品項和BOM的項目不符" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1257,84 +1202,82 @@ msgstr "在BOM中找不到选定的库存项" #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3061 msgid "Stock Item" -msgstr "库存项" +msgstr "庫存品項" #: build/models.py:1656 msgid "Source stock item" -msgstr "源库存项" +msgstr "來源庫存項目" #: build/models.py:1669 msgid "Stock quantity to allocate to build" -msgstr "分配到生产的数量" +msgstr "要分配的庫存數量" #: build/models.py:1677 msgid "Install into" -msgstr "安装到" +msgstr "安裝到" #: build/models.py:1678 msgid "Destination stock item" -msgstr "目标库存项" +msgstr "目的庫存品項" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" -msgstr "" +msgstr "零件名称" #: build/serializers.py:105 -#, fuzzy -#| msgid "Part QR Code" msgid "Project Code Label" -msgstr "商品二维码" +msgstr "项目编码标签" #: build/serializers.py:166 build/serializers.py:885 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" -msgstr "生产产出" +msgstr "产出" #: build/serializers.py:178 msgid "Build output does not match the parent build" -msgstr "生产产出与对应生产不匹配" +msgstr "产出与之前的生产不匹配" #: build/serializers.py:182 msgid "Output part does not match BuildOrder part" -msgstr "产出部件与生产订单部件不匹配" +msgstr "产出零件与生产订单零件不匹配" #: build/serializers.py:186 msgid "This build output has already been completed" -msgstr "此生产产出已经完成" +msgstr "此产出已经完成" #: build/serializers.py:197 msgid "This build output is not fully allocated" -msgstr "生产产出未被完成分配" +msgstr "此产出尚未完全分配" #: build/serializers.py:217 build/serializers.py:264 msgid "Enter quantity for build output" -msgstr "输入生产产出数量" +msgstr "输入产出数量" #: build/serializers.py:285 msgid "Integer quantity required for trackable parts" -msgstr "对于可追踪的部件,需要整数型数值" +msgstr "可追蹤的零件數量必須為整數" #: build/serializers.py:288 msgid "Integer quantity required, as the bill of materials contains trackable parts" -msgstr "需要整数型数值,因为BOM包含可追踪的部件" +msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" -msgstr "序列号" +msgstr "序號" #: build/serializers.py:304 msgid "Enter serial numbers for build outputs" -msgstr "输入生产产出的序列号" +msgstr "输出产出的序列号" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1348,66 +1291,56 @@ msgstr "输入生产产出的序列号" #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2286 #: templates/js/translated/stock.js:2955 msgid "Location" -msgstr "地点" +msgstr "地點" #: build/serializers.py:310 -#, fuzzy -#| msgid "Stock item created" msgid "Stock location for build output" -msgstr "库存项已创建" +msgstr "生产输出的库存地点" #: build/serializers.py:324 msgid "Auto Allocate Serial Numbers" -msgstr "自动分配序列号" +msgstr "自動分配序號" #: build/serializers.py:325 msgid "Automatically allocate required items with matching serial numbers" -msgstr "自动为所需项分配对应的序列号" +msgstr "自動為需要項目分配對應的序號" #: build/serializers.py:340 -#, fuzzy -#| msgid "Integer quantity required for trackable parts" msgid "Serial numbers must be provided for trackable parts" -msgstr "对于可追踪的部件,需要整数型数值" +msgstr "对于可跟踪的零件,必须提供序列号" #: build/serializers.py:365 stock/api.py:1033 msgid "The following serial numbers already exist or are invalid" -msgstr "以下序列号已存在或无效" +msgstr "序號已存在或無效" #: build/serializers.py:412 build/serializers.py:474 build/serializers.py:563 msgid "A list of build outputs must be provided" -msgstr "必须提供生产产出列表" +msgstr "必须提供产出清单" #: build/serializers.py:451 -#, fuzzy -#| msgid "Stock item created" msgid "Stock location for scrapped outputs" -msgstr "库存项已创建" +msgstr "废品产出的库存位置" #: build/serializers.py:457 -#, fuzzy -#| msgid "Stock Locations" msgid "Discard Allocations" -msgstr "仓储地点" +msgstr "放棄分配" #: build/serializers.py:458 msgid "Discard any stock allocations for scrapped outputs" -msgstr "" +msgstr "取消对废品产出的任何库存分配" #: build/serializers.py:463 -#, fuzzy -#| msgid "Location for completed build outputs" msgid "Reason for scrapping build output(s)" -msgstr "已完成生产产出的仓储地点" +msgstr "废品产出的原因" #: build/serializers.py:523 msgid "Location for completed build outputs" -msgstr "已完成生产产出的仓储地点" +msgstr "已完成删除的库存地点" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1417,7 +1350,7 @@ msgstr "已完成生产产出的仓储地点" #: templates/js/translated/stock.js:2261 templates/js/translated/stock.js:3079 #: templates/js/translated/stock.js:3204 msgid "Status" -msgstr "状态" +msgstr "狀態" #: build/serializers.py:535 msgid "Accept Incomplete Allocation" @@ -1425,19 +1358,15 @@ msgstr "接受不完整的分配" #: build/serializers.py:536 msgid "Complete outputs if stock has not been fully allocated" -msgstr "如果库存尚未完成分配,完成产出" +msgstr "如果库存尚未全部分配,则完成产出" #: build/serializers.py:621 -#, fuzzy -#| msgid "Remove Allocated Stock" msgid "Consume Allocated Stock" -msgstr "移除已分配的库存" +msgstr "消费已分配的库存" #: build/serializers.py:622 -#, fuzzy -#| msgid "Subtract any stock which has already been allocated to this build" msgid "Consume any stock which has already been allocated to this build" -msgstr "减去已经分配至此生产的库存" +msgstr "消耗已分配给此生产的任何库存" #: build/serializers.py:628 msgid "Remove Incomplete Outputs" @@ -1445,19 +1374,19 @@ msgstr "移除未完成的产出" #: build/serializers.py:629 msgid "Delete any build outputs which have not been completed" -msgstr "删除所有未完成的生产产出" +msgstr "删除所有未完成的产出" #: build/serializers.py:656 msgid "Not permitted" -msgstr "" +msgstr "不允许" #: build/serializers.py:657 msgid "Accept as consumed by this build order" -msgstr "接受此构建订单所消耗的内容" +msgstr "接受作为此生产订单的消费" #: build/serializers.py:658 msgid "Deallocate before completing this build order" -msgstr "在完成此构建订单前取消分配" +msgstr "完成此生产订单前取消分配" #: build/serializers.py:688 msgid "Overallocated Stock" @@ -1465,19 +1394,19 @@ msgstr "超出分配的库存" #: build/serializers.py:690 msgid "How do you want to handle extra stock items assigned to the build order" -msgstr "你想如何处理分配给构建订单的额外库存物品" +msgstr "如何处理分配给生产订单的额外库存项" #: build/serializers.py:700 msgid "Some stock items have been overallocated" -msgstr "一些库存项已被过度分配" +msgstr "有库存项目已被过度分配" #: build/serializers.py:705 msgid "Accept Unallocated" -msgstr "接受未分配的" +msgstr "接受未分配" #: build/serializers.py:706 msgid "Accept that stock items have not been fully allocated to this build order" -msgstr "接受库存项未被完成分配至此生产订单" +msgstr "接受库存项未被完全分配至生产订单" #: build/serializers.py:716 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" @@ -1485,92 +1414,88 @@ msgstr "所需库存尚未完全分配" #: build/serializers.py:721 order/serializers.py:320 order/serializers.py:1320 msgid "Accept Incomplete" -msgstr "接受未完成" +msgstr "接受不完整" #: build/serializers.py:722 msgid "Accept that the required number of build outputs have not been completed" -msgstr "接受所需的生产产出未完成" +msgstr "允许所需数量的产出未完成" #: build/serializers.py:732 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" -msgstr "所需生产数量尚未完成" +msgstr "未完成所需生产数量" #: build/serializers.py:741 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" #: build/serializers.py:779 -#, fuzzy -#| msgid "Build actions" msgid "Build Line" -msgstr "生产操作" +msgstr "生产行" #: build/serializers.py:789 msgid "Build output" -msgstr "生产产出" +msgstr "产出" #: build/serializers.py:797 msgid "Build output must point to the same build" msgstr "生产产出必须指向相同的生产" #: build/serializers.py:833 -#, fuzzy -#| msgid "Delete parameters" msgid "Build Line Item" -msgstr "删除参数" +msgstr "生产行项目" #: build/serializers.py:847 msgid "bom_item.part must point to the same part as the build order" -msgstr "bom_item.part 必须与生产订单指向相同的部件" +msgstr "bom_item.part 必须与生产订单零件相同" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" -msgstr "项目必须在库存中" +msgstr "商品必須有庫存" #: build/serializers.py:910 order/serializers.py:1311 #, python-brace-format msgid "Available quantity ({q}) exceeded" -msgstr "可用量 ({q}) 超出了限制" +msgstr "可用量 ({q}) 超出限制" #: build/serializers.py:916 msgid "Build output must be specified for allocation of tracked parts" -msgstr "对于被追踪的部件的分配,必须指定生产产出" +msgstr "对于被追踪的零件的分配,必须指定生产产出" #: build/serializers.py:923 msgid "Build output cannot be specified for allocation of untracked parts" -msgstr "对于未被追踪的部件,无法指定生产产出" +msgstr "对于未被追踪的零件,无法指定生产产出" #: build/serializers.py:947 order/serializers.py:1563 msgid "Allocation items must be provided" -msgstr "必须提供分配的项" +msgstr "必须提供分配项目" #: build/serializers.py:1010 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" -msgstr "部件来源的仓储地点(留空则可来源于任何仓储地点)" +msgstr "零件来源的库存地点(留空则可来源于任何库存地点)" #: build/serializers.py:1018 msgid "Exclude Location" -msgstr "排除地点" +msgstr "排除位置" #: build/serializers.py:1019 msgid "Exclude stock items from this selected location" -msgstr "从该选定的仓储地点排除库存项" +msgstr "从该选定的库存地点排除库存项" #: build/serializers.py:1024 msgid "Interchangeable Stock" -msgstr "可互换的库存" +msgstr "可互換庫存" #: build/serializers.py:1025 msgid "Stock items in multiple locations can be used interchangeably" -msgstr "多处地点的库存项可以互换使用" +msgstr "在多个位置的库存项目可以互换使用" #: build/serializers.py:1030 msgid "Substitute Stock" -msgstr "可替换的库存" +msgstr "替代品库存" #: build/serializers.py:1031 msgid "Allow allocation of substitute parts" -msgstr "允许分配可替换的部件" +msgstr "允许分配可替换的零件" #: build/serializers.py:1036 msgid "Optional Items" @@ -1578,50 +1503,69 @@ msgstr "可选项目" #: build/serializers.py:1037 msgid "Allocate optional BOM items to build order" -msgstr "分配可选的BOM项目来建立订单" +msgstr "分配可选的物料清单给生产订单" #: build/serializers.py:1059 msgid "Failed to start auto-allocation task" -msgstr "" +msgstr "启动自动分配任务失败" -#: build/serializers.py:1134 -#, fuzzy -#| msgid "Supplier Part Orders" +#: build/serializers.py:1142 msgid "Supplier Part Number" -msgstr "供应商商品订单" +msgstr "供应商零件编号" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" -msgstr "制造商商品编号" +msgstr "制造商零件编号" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" -msgstr "" +msgstr "位置名称" -#: build/serializers.py:1137 -#, fuzzy -#| msgid "Build Order Reference" +#: build/serializers.py:1145 msgid "Build Reference" -msgstr "相关生产订单" - -#: build/serializers.py:1138 -#, fuzzy -#| msgid "Reference" -msgid "BOM Reference" -msgstr "引用" - -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 -#: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 -msgid "Part ID" -msgstr "商品ID" - -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 -#: part/models.py:4097 -msgid "Part IPN" -msgstr "" +msgstr "构建参考" #: build/serializers.py:1146 +msgid "BOM Reference" +msgstr "物料清单参考" + +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "打包" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 +#: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 +msgid "Part ID" +msgstr "零件编号" + +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 +#: part/models.py:4097 +msgid "Part IPN" +msgstr "零件的内部零件号" + +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "零件描述" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "物料清单零件识别号码" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "物料清单零件名称" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1637,105 +1581,87 @@ msgstr "" msgid "Serial Number" msgstr "序列号" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 -#, fuzzy -#| msgid "Allocated Parts" msgid "Allocated Quantity" -msgstr "已分配的部件" +msgstr "已分配数量" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" -msgstr "" +msgstr "可用数量" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 -#, fuzzy -#| msgid "Part Category" +#: build/serializers.py:1243 msgid "Part Category ID" -msgstr "商品类别" +msgstr "零件类别编号" -#: build/serializers.py:1230 -#, fuzzy -#| msgid "Part Category" +#: build/serializers.py:1244 msgid "Part Category Name" -msgstr "商品类别" +msgstr "零件类别名称" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "可追踪" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" -msgstr "" +msgstr "已继承的" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" -msgstr "" +msgstr "允许变体" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" -msgstr "BOM项" +msgstr "物料清单项" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" -msgstr "" +msgstr "分配库存" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 #: templates/js/translated/table_filters.js:170 msgid "On Order" -msgstr "" +msgstr "已订购" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" -msgstr "正在生产" +msgstr "生产中" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "可用库存" -#: build/serializers.py:1270 -#, fuzzy -#| msgid "Substitute Stock" +#: build/serializers.py:1284 msgid "Available Substitute Stock" -msgstr "可替换的库存" +msgstr "可用的替代品库存" -#: build/serializers.py:1271 -#, fuzzy -#| msgid "Available Stock" +#: build/serializers.py:1285 msgid "Available Variant Stock" -msgstr "可用库存" +msgstr "可用的变体库存" -#: build/serializers.py:1272 -#, fuzzy -#| msgid "Available Stock" +#: build/serializers.py:1286 msgid "Total Available Stock" -msgstr "可用库存" +msgstr "全部可用库存" -#: build/serializers.py:1273 part/serializers.py:904 -#, fuzzy -#| msgid "External Link" +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" -msgstr "外部链接" +msgstr "外部库存" #: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 #: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 @@ -1745,7 +1671,7 @@ msgstr "待定" #: build/status_codes.py:12 msgid "Production" -msgstr "生产中" +msgstr "生產" #: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 #: order/status_codes.py:70 @@ -1762,22 +1688,20 @@ msgstr "完成" #: build/tasks.py:184 msgid "Stock required for build order" -msgstr "生产订单所需的库存" +msgstr "生产订单所需库存" #: build/tasks.py:201 msgid "Overdue Build Order" -msgstr "超时构建顺序" +msgstr "逾期的生产订单" #: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" -msgstr "生成订单 {bo} 现在已过期" +msgstr "生产订单 {bo} 现已逾期" #: build/templates/build/build_base.html:18 -#, fuzzy -#| msgid "Part name" msgid "Part thumbnail" -msgstr "商品名称" +msgstr "零件缩略图" #: build/templates/build/build_base.html:38 #: company/templates/company/supplier_part.html:35 @@ -1789,7 +1713,7 @@ msgstr "商品名称" #: stock/templates/stock/location.html:52 #: templates/js/translated/filters.js:338 msgid "Barcode actions" -msgstr "" +msgstr "条形码操作" #: build/templates/build/build_base.html:42 #: company/templates/company/supplier_part.html:39 @@ -1800,7 +1724,7 @@ msgstr "" #: stock/templates/stock/item_base.html:44 #: stock/templates/stock/location.html:54 templates/qr_button.html:1 msgid "Show QR Code" -msgstr "" +msgstr "显示二维码" #: build/templates/build/build_base.html:45 #: company/templates/company/supplier_part.html:41 @@ -1813,7 +1737,7 @@ msgstr "" #: templates/js/translated/barcode.js:527 #: templates/js/translated/barcode.js:532 msgid "Unlink Barcode" -msgstr "" +msgstr "取消关联条形码" #: build/templates/build/build_base.html:47 #: company/templates/company/supplier_part.html:43 @@ -1824,7 +1748,7 @@ msgstr "" #: stock/templates/stock/item_base.html:49 #: stock/templates/stock/location.html:58 msgid "Link Barcode" -msgstr "" +msgstr "关联条形码" #: build/templates/build/build_base.html:56 #: order/templates/order/order_base.html:46 @@ -1835,7 +1759,7 @@ msgstr "打印操作" #: build/templates/build/build_base.html:60 msgid "Print build order report" -msgstr "打印构建订单报告" +msgstr "打印生产订单报告" #: build/templates/build/build_base.html:67 msgid "Build actions" @@ -1843,11 +1767,11 @@ msgstr "生产操作" #: build/templates/build/build_base.html:71 msgid "Edit Build" -msgstr "编辑生产" +msgstr "编辑生产操作" #: build/templates/build/build_base.html:73 msgid "Cancel Build" -msgstr "取消生产" +msgstr "取消生产操作" #: build/templates/build/build_base.html:76 msgid "Duplicate Build" @@ -1855,40 +1779,40 @@ msgstr "重复构件" #: build/templates/build/build_base.html:79 msgid "Delete Build" -msgstr "删除生产" +msgstr "删除生产操作" #: build/templates/build/build_base.html:84 #: build/templates/build/build_base.html:85 msgid "Complete Build" -msgstr "生产完成" +msgstr "生产操作完成" #: build/templates/build/build_base.html:107 msgid "Build Description" -msgstr "构建描述" +msgstr "生产操作描述" #: build/templates/build/build_base.html:117 msgid "No build outputs have been created for this build order" -msgstr "针对此生产订单,尚未创建生产产出" +msgstr "没有为此生产订单创建生产产出" #: build/templates/build/build_base.html:124 msgid "Build Order is ready to mark as completed" -msgstr "构建订单已准备好标记为已完成" +msgstr "生产订单已准备好标记为已完成" #: build/templates/build/build_base.html:129 msgid "Build Order cannot be completed as outstanding outputs remain" -msgstr "创建订单无法完成,因为未完成的输出" +msgstr "由于仍有未完成的产出,生产订单无法完成" #: build/templates/build/build_base.html:134 msgid "Required build quantity has not yet been completed" -msgstr "所需生产数量尚未完成" +msgstr "未完成所需生产数量" #: build/templates/build/build_base.html:139 msgid "Stock has not been fully allocated to this Build Order" -msgstr "库存尚未被完全分配到此构建订单" +msgstr "库存尚未被完全分配到此生产订单" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1923,11 +1847,11 @@ msgstr "逾期" #: build/templates/build/build_base.html:177 #: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13 msgid "Completed Outputs" -msgstr "已完成输出" +msgstr "产出已完成" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1951,23 +1875,19 @@ msgstr "发布者" #: build/templates/build/build_base.html:211 #: build/templates/build/detail.html:94 templates/js/translated/build.js:2328 msgid "Priority" -msgstr "优先级" +msgstr "優先等級" #: build/templates/build/build_base.html:269 msgid "Delete Build Order" msgstr "删除生产订单" #: build/templates/build/build_base.html:279 -#, fuzzy -#| msgid "Build Order" msgid "Build Order QR Code" -msgstr "生产订单" +msgstr "生产订单二维码" #: build/templates/build/build_base.html:291 -#, fuzzy -#| msgid "Print Build Orders" msgid "Link Barcode to Build Order" -msgstr "打印生产订单" +msgstr "将条形码链接到生产订单" #: build/templates/build/detail.html:15 msgid "Build Details" @@ -1979,20 +1899,20 @@ msgstr "库存来源" #: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." -msgstr "库存可以从任何可用的地点获得。" +msgstr "库存可以从任何可用地点获得。" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "目的地" #: build/templates/build/detail.html:56 msgid "Destination location not specified" -msgstr "目标位置未指定" +msgstr "未指定目的地" #: build/templates/build/detail.html:73 msgid "Allocated Parts" -msgstr "已分配的部件" +msgstr "已分配的零件" #: build/templates/build/detail.html:80 stock/admin.py:162 #: stock/templates/stock/item_base.html:162 @@ -2004,7 +1924,7 @@ msgstr "已分配的部件" #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" -msgstr "批量" +msgstr "队列" #: build/templates/build/detail.html:133 #: order/templates/order/order_base.html:173 @@ -2016,7 +1936,7 @@ msgstr "已创建" #: build/templates/build/detail.html:144 msgid "No target date set" -msgstr "无预计日期" +msgstr "未设置目标日期" #: build/templates/build/detail.html:149 #: order/templates/order/sales_order_base.html:206 @@ -2033,81 +1953,69 @@ msgid "Child Build Orders" msgstr "子生产订单" #: build/templates/build/detail.html:177 -#, fuzzy -#| msgid "Delete parameters" msgid "Build Order Line Items" -msgstr "删除参数" +msgstr "生产订单行项目" #: build/templates/build/detail.html:181 -#, fuzzy -#| msgid "Unallocate stock" msgid "Deallocate stock" -msgstr "未分配库存" +msgstr "取消库存分配" #: build/templates/build/detail.html:182 -#, fuzzy -#| msgid "Unallocate Stock" msgid "Deallocate Stock" -msgstr "未分配库存" +msgstr "取消库存分配" #: build/templates/build/detail.html:184 msgid "Automatically allocate stock to build" -msgstr "自动分配存货进行生成" +msgstr "自动分配库存以生产" #: build/templates/build/detail.html:185 msgid "Auto Allocate" -msgstr "自动分配" +msgstr "自動分配" #: build/templates/build/detail.html:187 msgid "Manually allocate stock to build" -msgstr "手动分配存货进行生成" +msgstr "手動分配庫存進行生產" #: build/templates/build/detail.html:188 msgid "Allocate Stock" -msgstr "分配库存" +msgstr "分配庫存" #: build/templates/build/detail.html:191 msgid "Order required parts" -msgstr "订单所需部件" +msgstr "订单所需零件" #: build/templates/build/detail.html:192 #: templates/js/translated/purchase_order.js:795 msgid "Order Parts" -msgstr "订购商品" +msgstr "订购零件" #: build/templates/build/detail.html:205 -#, fuzzy -#| msgid "Untracked stock has been fully allocated for this Build Order" msgid "Available stock has been filtered based on specified source location for this build order" -msgstr "未跟踪的库存已完全分配给此生产订单" +msgstr "可用库存已根据此生产订单指定的来源位置进行筛选" #: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" -msgstr "未完成的生产产出" +msgstr "未完成产出" #: build/templates/build/detail.html:219 msgid "Create new build output" -msgstr "创建新构建输出" +msgstr "创建新的生产产出" #: build/templates/build/detail.html:220 msgid "New Build Output" -msgstr "新建构建输出" +msgstr "新建生产产出" #: build/templates/build/detail.html:249 build/templates/build/sidebar.html:19 -#, fuzzy -#| msgid "Minimum Stock" msgid "Consumed Stock" -msgstr "最低库存" +msgstr "已消耗的库存" #: build/templates/build/detail.html:261 msgid "Completed Build Outputs" -msgstr "已完成构建输出" +msgstr "已完成的产出" #: build/templates/build/detail.html:273 -#, fuzzy -#| msgid "Build status" msgid "Build test statistics" -msgstr "生产状态" +msgstr "构建测试统计数据" #: build/templates/build/detail.html:288 build/templates/build/sidebar.html:27 #: company/templates/company/detail.html:229 @@ -2134,10 +2042,8 @@ msgid "Allocation Complete" msgstr "分配完成" #: build/templates/build/detail.html:458 -#, fuzzy -#| msgid "Required stock has not been fully allocated" msgid "All lines have been fully allocated" -msgstr "所需库存尚未完全分配" +msgstr "所有行项目已全部分配" #: build/templates/build/index.html:18 part/templates/part/detail.html:335 msgid "New Build Order" @@ -2155,64 +2061,49 @@ msgstr "生产订单详情" #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" -msgstr "" +msgstr "行项目" #: build/templates/build/sidebar.html:10 msgid "Incomplete Outputs" -msgstr "未完成输出" +msgstr "未完成的产出" #: build/templates/build/sidebar.html:24 #: part/templates/part/part_sidebar.html:56 -#, fuzzy -#| msgid "Destination" msgid "Test Statistics" -msgstr "目的地" +msgstr "测试统计" #: common/api.py:692 -#, fuzzy -#| msgid "Link" msgid "Is Link" -msgstr "链接" +msgstr "是否链接" #: common/api.py:700 -#, fuzzy -#| msgid "File" msgid "Is File" -msgstr "文件" +msgstr "是否为文件" #: common/api.py:742 msgid "User does not have permission to delete this attachment" -msgstr "" +msgstr "用户没有权限删除此附件" #: common/currency.py:132 -#, fuzzy -#| msgid "Not a valid currency code" msgid "Invalid currency code" -msgstr "不是有效的货币代码" +msgstr "无效的货币代码" #: common/currency.py:134 -#, fuzzy -#| msgid "Not a valid currency code" msgid "Duplicate currency code" -msgstr "不是有效的货币代码" +msgstr "重复的货币代码" #: common/currency.py:139 -#, fuzzy -#| msgid "Not a valid currency code" msgid "No valid currency codes provided" -msgstr "不是有效的货币代码" +msgstr "未提供有效的货币代码" #: common/currency.py:156 -#, fuzzy -#| msgid "Subcategories" msgid "No plugin" -msgstr "子类别" +msgstr "暂无插件" #: common/files.py:63 -#, fuzzy, python-brace-format -#| msgid "Unsupported file format: {ext.upper()}" +#, python-brace-format msgid "Unsupported file format: {fmt}" -msgstr "不支持的文件格式: {ext.uper()}" +msgstr "不支持的文件格式: {fmt}" #: common/files.py:65 msgid "Error reading file (invalid encoding)" @@ -2220,23 +2111,23 @@ msgstr "读取文件时发生错误 (无效编码)" #: common/files.py:70 msgid "Error reading file (invalid format)" -msgstr "读取文件时发生错误 (无效编码)" +msgstr "读取文件时发生错误 (无效格式)" #: common/files.py:72 msgid "Error reading file (incorrect dimension)" -msgstr "读取文件时出错(不正确的尺寸)" +msgstr "读取文件时发生错误 (尺寸错误)" #: common/files.py:74 msgid "Error reading file (data could be corrupted)" -msgstr "读取文件时出错(数据可能已损坏)" +msgstr "读取文件时发生错误 (数据可能已损坏)" #: common/forms.py:12 msgid "File" -msgstr "文件" +msgstr "檔案" #: common/forms.py:12 msgid "Select file to upload" -msgstr "选择要上传的文件" +msgstr "選擇要上傳的檔案" #: common/forms.py:25 msgid "{name.title()} File" @@ -2249,35 +2140,31 @@ msgstr "选择 {name} 文件上传" #: common/models.py:86 msgid "Updated" -msgstr "已更新" +msgstr "已是最新" #: common/models.py:87 msgid "Timestamp of last update" -msgstr "最后一次更新时间" +msgstr "最后更新时间戳" #: common/models.py:120 msgid "Site URL is locked by configuration" -msgstr "" +msgstr "网站 URL 已配置为锁定" #: common/models.py:150 msgid "Unique project code" -msgstr "" +msgstr "唯一项目编码" #: common/models.py:157 -#, fuzzy -#| msgid "Part description" msgid "Project description" -msgstr "商品描述" +msgstr "项目描述" #: common/models.py:166 -#, fuzzy -#| msgid "User or group responsible for this order" msgid "User or group responsible for this project" -msgstr "负责此订单的用户或群组" +msgstr "负责此项目的用户或群组" #: common/models.py:783 msgid "Settings key (must be unique - case insensitive)" -msgstr "设置键值(必须是唯一的 - 大小写不敏感)" +msgstr "设置键(必须是独特的 - 不区分大小写)" #: common/models.py:787 msgid "Settings value" @@ -2285,23 +2172,23 @@ msgstr "设定值" #: common/models.py:839 msgid "Chosen value is not a valid option" -msgstr "选择的值不是一个有效的选项" +msgstr "所选值不是一个有效的选项" #: common/models.py:855 msgid "Value must be a boolean value" -msgstr "值必须是布尔量" +msgstr "该值必须是布尔值" #: common/models.py:863 msgid "Value must be an integer value" -msgstr "值必须为整数" +msgstr "该值必须为整数" #: common/models.py:900 msgid "Key string must be unique" -msgstr "关键字必须是唯一的" +msgstr "键字符串必须是唯一的" #: common/models.py:1132 msgid "No group" -msgstr "无群组" +msgstr "无分组" #: common/models.py:1231 msgid "Restart required" @@ -2312,14 +2199,12 @@ msgid "A setting has been changed which requires a server restart" msgstr "设置已更改,需要服务器重启" #: common/models.py:1240 -#, fuzzy -#| msgid "Printing Actions" msgid "Pending migrations" -msgstr "打印操作" +msgstr "等待迁移" #: common/models.py:1241 msgid "Number of pending database migrations" -msgstr "" +msgstr "待处理的数据库迁移数" #: common/models.py:1246 msgid "Server Instance Name" @@ -2327,23 +2212,23 @@ msgstr "服务器实例名称" #: common/models.py:1248 msgid "String descriptor for the server instance" -msgstr "" +msgstr "服务器实例的字符串描述符" #: common/models.py:1252 msgid "Use instance name" -msgstr "" +msgstr "使用实例名称" #: common/models.py:1253 msgid "Use the instance name in the title-bar" -msgstr "" +msgstr "在标题栏中使用实例名称" #: common/models.py:1258 msgid "Restrict showing `about`" -msgstr "" +msgstr "限制显示 `关于` 信息" #: common/models.py:1259 msgid "Show the `about` modal only to superusers" -msgstr "" +msgstr "只向超级管理员显示关于信息" #: common/models.py:1264 company/models.py:111 company/models.py:112 msgid "Company name" @@ -2355,37 +2240,35 @@ msgstr "内部公司名称" #: common/models.py:1269 msgid "Base URL" -msgstr "" +msgstr "基本 URL" #: common/models.py:1270 msgid "Base URL for server instance" -msgstr "" +msgstr "服务器实例的基准 URL" #: common/models.py:1276 msgid "Default Currency" -msgstr "" +msgstr "默认货币单位" #: common/models.py:1277 msgid "Select base currency for pricing calculations" -msgstr "" +msgstr "选择价格计算的默认货币" #: common/models.py:1283 msgid "Supported Currencies" -msgstr "" +msgstr "支持币种" #: common/models.py:1284 -#, fuzzy -#| msgid "Not a valid currency code" msgid "List of supported currency codes" -msgstr "不是有效的货币代码" +msgstr "支持的货币代码列表" #: common/models.py:1290 msgid "Currency Update Interval" -msgstr "" +msgstr "货币更新间隔时间" #: common/models.py:1292 msgid "How often to update exchange rates (set to zero to disable)" -msgstr "" +msgstr "检查更新的频率(设置为零以禁用)" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 @@ -2396,239 +2279,227 @@ msgstr "天" #: common/models.py:1299 msgid "Currency Update Plugin" -msgstr "" +msgstr "币种更新插件" #: common/models.py:1300 msgid "Currency update plugin to use" -msgstr "" +msgstr "使用货币更新插件" #: common/models.py:1305 msgid "Download from URL" -msgstr "" +msgstr "从URL下载" #: common/models.py:1307 msgid "Allow download of remote images and files from external URL" -msgstr "" +msgstr "允许从外部 URL 下载远程图片和文件" #: common/models.py:1313 msgid "Download Size Limit" -msgstr "" +msgstr "下载大小限制" #: common/models.py:1314 msgid "Maximum allowable download size for remote image" -msgstr "" +msgstr "远程图片的最大允许下载大小" #: common/models.py:1320 msgid "User-agent used to download from URL" -msgstr "" +msgstr "用于从 URL 下载的 User-agent" #: common/models.py:1322 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" -msgstr "" +msgstr "允许覆盖用于从外部 URL 下载图片和文件的 user-agent(留空为默认值)" #: common/models.py:1327 msgid "Strict URL Validation" -msgstr "" +msgstr "严格的 URL 验证" #: common/models.py:1328 msgid "Require schema specification when validating URLs" -msgstr "" +msgstr "验证 URL 时需要 schema 规范" #: common/models.py:1333 msgid "Require confirm" -msgstr "" +msgstr "需要确认" #: common/models.py:1334 msgid "Require explicit user confirmation for certain action." -msgstr "" +msgstr "对某些操作需要用户明确确认。" #: common/models.py:1339 msgid "Tree Depth" -msgstr "" +msgstr "树深度" #: common/models.py:1341 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." -msgstr "" +msgstr "树视图的默认树深度。更深的层级可以在需要时延迟加载。" #: common/models.py:1347 msgid "Update Check Interval" -msgstr "" +msgstr "更新检查间隔" #: common/models.py:1348 msgid "How often to check for updates (set to zero to disable)" -msgstr "" +msgstr "检查更新的频率(设置为零以禁用)" #: common/models.py:1354 msgid "Automatic Backup" -msgstr "" +msgstr "自動備份" #: common/models.py:1355 msgid "Enable automatic backup of database and media files" -msgstr "" +msgstr "啟動資料庫和媒體文件自動備份" #: common/models.py:1360 msgid "Auto Backup Interval" -msgstr "" +msgstr "自動備份間隔" #: common/models.py:1361 msgid "Specify number of days between automated backup events" -msgstr "" +msgstr "指定自动备份之间的间隔天数" #: common/models.py:1367 msgid "Task Deletion Interval" -msgstr "" +msgstr "任务删除间隔" #: common/models.py:1369 msgid "Background task results will be deleted after specified number of days" -msgstr "" +msgstr "后台任务结果将在指定天数后删除" #: common/models.py:1376 msgid "Error Log Deletion Interval" -msgstr "" +msgstr "错误日志删除间隔" #: common/models.py:1378 msgid "Error logs will be deleted after specified number of days" -msgstr "" +msgstr "错误日志将在指定天数后被删除" #: common/models.py:1385 msgid "Notification Deletion Interval" -msgstr "" +msgstr "通知删除间隔" #: common/models.py:1387 msgid "User notifications will be deleted after specified number of days" -msgstr "" +msgstr "用户通知将在指定天数后被删除" #: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" -msgstr "" +msgstr "条形码支持" #: common/models.py:1395 -#, fuzzy -#| msgid "Enable barcode scanner support" msgid "Enable barcode scanner support in the web interface" -msgstr "启用条形码扫描支持" +msgstr "在网页界面启用条形码扫描器支持" #: common/models.py:1400 msgid "Barcode Input Delay" -msgstr "" +msgstr "条形码扫描延迟设置" #: common/models.py:1401 msgid "Barcode input processing delay time" -msgstr "" +msgstr "条形码输入处理延迟时间" #: common/models.py:1407 msgid "Barcode Webcam Support" -msgstr "" +msgstr "条码摄像头支持" #: common/models.py:1408 msgid "Allow barcode scanning via webcam in browser" -msgstr "" +msgstr "允许通过网络摄像头扫描条形码" #: common/models.py:1413 -#, fuzzy -#| msgid "Barcode Data" msgid "Barcode Show Data" -msgstr "条码数据" +msgstr "条形码显示数据" #: common/models.py:1414 msgid "Display barcode data in browser as text" -msgstr "" +msgstr "在浏览器中将条形码数据显示为文本" #: common/models.py:1419 -#, fuzzy -#| msgid "Barcode Settings" msgid "Barcode Generation Plugin" -msgstr "条形码设置" +msgstr "条形码生成插件" #: common/models.py:1420 msgid "Plugin to use for internal barcode data generation" -msgstr "" +msgstr "用于内部条形码数据生成的插件" #: common/models.py:1425 -#, fuzzy -#| msgid "Part description" msgid "Part Revisions" -msgstr "商品描述" +msgstr "零件修订" #: common/models.py:1426 -#, fuzzy -#| msgid "Enable internal prices for parts" msgid "Enable revision field for Part" -msgstr "启用内部商品价格" +msgstr "启用零件修订字段" #: common/models.py:1431 msgid "Assembly Revision Only" -msgstr "" +msgstr "仅限装配修订版本" #: common/models.py:1432 msgid "Only allow revisions for assembly parts" -msgstr "" +msgstr "仅允许对装配零件进行修订" #: common/models.py:1437 -#, fuzzy -#| msgid "Removed from assembly" msgid "Allow Deletion from Assembly" -msgstr "已从组装中删除" +msgstr "允许从装配中删除" #: common/models.py:1438 msgid "Allow deletion of parts which are used in an assembly" -msgstr "" +msgstr "允许删除已在装配中使用的零件" #: common/models.py:1443 msgid "IPN Regex" -msgstr "" +msgstr "IPN 内部零件号" #: common/models.py:1444 msgid "Regular expression pattern for matching Part IPN" -msgstr "" +msgstr "匹配零件 IPN(内部零件号)的正则表达式模式" #: common/models.py:1447 msgid "Allow Duplicate IPN" -msgstr "" +msgstr "允许重复的 IPN(内部零件号)" #: common/models.py:1448 msgid "Allow multiple parts to share the same IPN" -msgstr "" +msgstr "允许多个零件共享相同的 IPN(内部零件号)" #: common/models.py:1453 msgid "Allow Editing IPN" -msgstr "" +msgstr "允许编辑 IPN(内部零件号)" #: common/models.py:1454 msgid "Allow changing the IPN value while editing a part" -msgstr "" +msgstr "允许编辑零件时更改内部零件号" #: common/models.py:1459 msgid "Copy Part BOM Data" -msgstr "" +msgstr "复制零件物料清单数据" #: common/models.py:1460 msgid "Copy BOM data by default when duplicating a part" -msgstr "" +msgstr "复制零件时默认复制物料清单数据" #: common/models.py:1465 msgid "Copy Part Parameter Data" -msgstr "" +msgstr "复制零件参数数据" #: common/models.py:1466 msgid "Copy parameter data by default when duplicating a part" -msgstr "" +msgstr "复制零件时默认复制参数数据" #: common/models.py:1471 msgid "Copy Part Test Data" -msgstr "" +msgstr "复制零件测试数据" #: common/models.py:1472 msgid "Copy test data by default when duplicating a part" -msgstr "" +msgstr "复制零件时默认复制测试数据" #: common/models.py:1477 msgid "Copy Category Parameter Templates" -msgstr "" +msgstr "复制类别参数模板" #: common/models.py:1478 msgid "Copy category parameter templates when creating a part" -msgstr "" +msgstr "创建零件时复制类别参数模板" #: common/models.py:1483 part/admin.py:108 part/models.py:3939 #: report/models.py:294 report/models.py:361 report/serializers.py:90 @@ -2640,18 +2511,18 @@ msgstr "模板" #: common/models.py:1484 msgid "Parts are templates by default" -msgstr "" +msgstr "零件默认为模板" #: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1154 #: part/serializers.py:1573 templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:740 msgid "Assembly" -msgstr "组装" +msgstr "装配" #: common/models.py:1490 msgid "Parts can be assembled from other components by default" -msgstr "" +msgstr "默认情况下,元件可由其他零件组装而成" #: common/models.py:1495 part/admin.py:95 part/models.py:1160 #: part/serializers.py:1594 templates/js/translated/table_filters.js:748 @@ -2660,7 +2531,7 @@ msgstr "组件" #: common/models.py:1496 msgid "Parts can be used as sub-components by default" -msgstr "" +msgstr "默认情况下,零件可用作子部件" #: common/models.py:1501 part/admin.py:100 part/models.py:1172 msgid "Purchaseable" @@ -2668,7 +2539,7 @@ msgstr "可购买" #: common/models.py:1502 msgid "Parts are purchaseable by default" -msgstr "商品默认可购买" +msgstr "默认情况下可购买零件" #: common/models.py:1507 part/admin.py:104 part/models.py:1178 #: templates/js/translated/table_filters.js:774 @@ -2677,152 +2548,150 @@ msgstr "可销售" #: common/models.py:1508 msgid "Parts are salable by default" -msgstr "商品默认可销售" +msgstr "零件默认为可销售" #: common/models.py:1514 msgid "Parts are trackable by default" -msgstr "商品默认可跟踪" +msgstr "默认情况下可跟踪零件" #: common/models.py:1519 part/admin.py:117 part/models.py:1194 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:794 msgid "Virtual" -msgstr "虚拟" +msgstr "虚拟的" #: common/models.py:1520 msgid "Parts are virtual by default" -msgstr "商品默认是虚拟的" +msgstr "默认情况下,零件是虚拟的" #: common/models.py:1525 msgid "Show Import in Views" -msgstr "视图中显示导入" +msgstr "在视图中显示导入" #: common/models.py:1526 msgid "Display the import wizard in some part views" -msgstr "在一些商品视图中显示导入向导" +msgstr "在某些零件视图中显示导入向导" #: common/models.py:1531 msgid "Show related parts" -msgstr "显示相关商品" +msgstr "显示相关零件" #: common/models.py:1532 msgid "Display related parts for a part" -msgstr "" +msgstr "显示零件的相关零件" #: common/models.py:1537 msgid "Initial Stock Data" -msgstr "" +msgstr "初始库存数据" #: common/models.py:1538 msgid "Allow creation of initial stock when adding a new part" -msgstr "" +msgstr "允许在添加新零件时创建初始库存" #: common/models.py:1543 templates/js/translated/part.js:108 msgid "Initial Supplier Data" -msgstr "" +msgstr "初始供应商数据" #: common/models.py:1545 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "" +msgstr "允许在添加新零件时创建初始供应商数据" #: common/models.py:1551 msgid "Part Name Display Format" -msgstr "" +msgstr "零件名称显示格式" #: common/models.py:1552 msgid "Format to display the part name" -msgstr "" +msgstr "显示零件名称的格式" #: common/models.py:1558 msgid "Part Category Default Icon" -msgstr "" +msgstr "零件类别默认图标" #: common/models.py:1559 msgid "Part category default icon (empty means no icon)" -msgstr "" +msgstr "零件类别默认图标 (空表示没有图标)" #: common/models.py:1564 -#, fuzzy -#| msgid "Parameter units" msgid "Enforce Parameter Units" -msgstr "参数单位" +msgstr "强制参数单位" #: common/models.py:1566 msgid "If units are provided, parameter values must match the specified units" -msgstr "" +msgstr "如果提供了单位,参数值必须与指定的单位匹配" #: common/models.py:1572 msgid "Minimum Pricing Decimal Places" -msgstr "" +msgstr "最小定价小数位数" #: common/models.py:1574 msgid "Minimum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "呈现定价数据时显示的最小小数位数" #: common/models.py:1585 msgid "Maximum Pricing Decimal Places" -msgstr "" +msgstr "最大定价小数位数" #: common/models.py:1587 msgid "Maximum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "呈现定价数据时显示的最大小数位数" #: common/models.py:1598 msgid "Use Supplier Pricing" -msgstr "" +msgstr "使用供应商定价" #: common/models.py:1600 msgid "Include supplier price breaks in overall pricing calculations" -msgstr "" +msgstr "将供应商的价批发价纳入总体定价计算中" #: common/models.py:1606 msgid "Purchase History Override" -msgstr "" +msgstr "购买历史记录覆盖" #: common/models.py:1608 msgid "Historical purchase order pricing overrides supplier price breaks" -msgstr "" +msgstr "历史采购订单定价优先于供应商批发价" #: common/models.py:1614 msgid "Use Stock Item Pricing" -msgstr "" +msgstr "使用库存项定价" #: common/models.py:1616 msgid "Use pricing from manually entered stock data for pricing calculations" -msgstr "" +msgstr "使用手动输入的库存数据进行定价计算" #: common/models.py:1622 msgid "Stock Item Pricing Age" -msgstr "" +msgstr "库存项目定价时间" #: common/models.py:1624 msgid "Exclude stock items older than this number of days from pricing calculations" -msgstr "" +msgstr "从定价计算中排除超过此天数的库存项目" #: common/models.py:1631 msgid "Use Variant Pricing" -msgstr "" +msgstr "使用变体定价" #: common/models.py:1632 msgid "Include variant pricing in overall pricing calculations" -msgstr "" +msgstr "在整体定价计算中包括变体定价" #: common/models.py:1637 msgid "Active Variants Only" -msgstr "" +msgstr "仅限活跃变体" #: common/models.py:1639 msgid "Only use active variant parts for calculating variant pricing" -msgstr "" +msgstr "仅使用活跃变体零件计算变体价格" #: common/models.py:1645 msgid "Pricing Rebuild Interval" -msgstr "" +msgstr "价格重建间隔" #: common/models.py:1647 msgid "Number of days before part pricing is automatically updated" -msgstr "" +msgstr "零件价格自动更新前的天数" #: common/models.py:1654 msgid "Internal Prices" @@ -2830,39 +2699,39 @@ msgstr "内部价格" #: common/models.py:1655 msgid "Enable internal prices for parts" -msgstr "启用内部商品价格" +msgstr "启用内部零件价格" #: common/models.py:1660 msgid "Internal Price Override" -msgstr "" +msgstr "覆盖内部价格" #: common/models.py:1662 msgid "If available, internal prices override price range calculations" -msgstr "" +msgstr "如果有内部价格,内部价格将覆盖价格范围计算" #: common/models.py:1668 msgid "Enable label printing" -msgstr "" +msgstr "启用标签打印功能" #: common/models.py:1669 msgid "Enable label printing from the web interface" -msgstr "" +msgstr "启用从网络界面打印标签" #: common/models.py:1674 msgid "Label Image DPI" -msgstr "" +msgstr "标签图片 DPI" #: common/models.py:1676 msgid "DPI resolution when generating image files to supply to label printing plugins" -msgstr "" +msgstr "生成图像文件以供标签打印插件使用时的 DPI 分辨率" #: common/models.py:1682 msgid "Enable Reports" -msgstr "" +msgstr "启用报告" #: common/models.py:1683 msgid "Enable generation of reports" -msgstr "" +msgstr "启用报告生成" #: common/models.py:1688 templates/stats.html:25 msgid "Debug Mode" @@ -2870,17 +2739,15 @@ msgstr "调试模式" #: common/models.py:1689 msgid "Generate reports in debug mode (HTML output)" -msgstr "在调试模式生成报告(HTML输出)" +msgstr "以调试模式生成报告(HTML 输出)" #: common/models.py:1694 -#, fuzzy -#| msgid "No Reports Found" msgid "Log Report Errors" -msgstr "没有找到报表" +msgstr "日志错误报告" #: common/models.py:1695 msgid "Log errors which occur when generating reports" -msgstr "" +msgstr "记录生成报告时出现的错误" #: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:302 @@ -2889,11 +2756,11 @@ msgstr "页面大小" #: common/models.py:1701 msgid "Default page size for PDF reports" -msgstr "PDF 报表默认页面大小" +msgstr "PDF 报告默认页面大小" #: common/models.py:1706 msgid "Enable Test Reports" -msgstr "" +msgstr "启用测试报告" #: common/models.py:1707 msgid "Enable generation of test reports" @@ -2901,51 +2768,51 @@ msgstr "启用生成测试报表" #: common/models.py:1712 msgid "Attach Test Reports" -msgstr "" +msgstr "添加测试报告" #: common/models.py:1714 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" +msgstr "在打印测试报告时,将测试报告副本附加到相关的库存项" #: common/models.py:1720 msgid "Globally Unique Serials" -msgstr "" +msgstr "全局唯一序列号" #: common/models.py:1721 msgid "Serial numbers for stock items must be globally unique" -msgstr "" +msgstr "库存项的序列号必须全局唯一" #: common/models.py:1726 msgid "Autofill Serial Numbers" -msgstr "" +msgstr "自动填充序列号" #: common/models.py:1727 msgid "Autofill serial numbers in forms" -msgstr "" +msgstr "在表格中自动填充序列号" #: common/models.py:1732 msgid "Delete Depleted Stock" -msgstr "" +msgstr "删除已耗尽的库存" #: common/models.py:1734 msgid "Determines default behavior when a stock item is depleted" -msgstr "" +msgstr "设置库存耗尽时的默认行为" #: common/models.py:1740 msgid "Batch Code Template" -msgstr "" +msgstr "批号模板" #: common/models.py:1742 msgid "Template for generating default batch codes for stock items" -msgstr "" +msgstr "为库存项生成默认批号的模板" #: common/models.py:1747 msgid "Stock Expiry" -msgstr "库存到期" +msgstr "库存过期" #: common/models.py:1748 msgid "Enable stock expiry functionality" -msgstr "启用库存到期功能" +msgstr "启用库存过期功能" #: common/models.py:1753 msgid "Sell Expired Stock" @@ -2957,19 +2824,19 @@ msgstr "允许销售过期库存" #: common/models.py:1759 msgid "Stock Stale Time" -msgstr "" +msgstr "库存过期时间" #: common/models.py:1761 msgid "Number of days stock items are considered stale before expiring" -msgstr "" +msgstr "库存项在到期前被视为过期的天数" #: common/models.py:1768 msgid "Build Expired Stock" -msgstr "" +msgstr "生产过期库存" #: common/models.py:1769 msgid "Allow building with expired stock" -msgstr "" +msgstr "允许用过期的库存生产" #: common/models.py:1774 msgid "Stock Ownership Control" @@ -2977,745 +2844,709 @@ msgstr "库存所有权控制" #: common/models.py:1775 msgid "Enable ownership control over stock locations and items" -msgstr "" +msgstr "启用库存地点和项目的所有权控制" #: common/models.py:1780 msgid "Stock Location Default Icon" -msgstr "" +msgstr "库存地点默认图标" #: common/models.py:1781 msgid "Stock location default icon (empty means no icon)" -msgstr "" +msgstr "库存地点默认图标 (空表示没有图标)" #: common/models.py:1786 -#, fuzzy -#| msgid "Select Stock Items" msgid "Show Installed Stock Items" -msgstr "选择库存项" +msgstr "显示已安装的库存项" #: common/models.py:1787 msgid "Display installed stock items in stock tables" -msgstr "" +msgstr "在库存表中显示已安装的库存项" #: common/models.py:1792 msgid "Check BOM when installing items" -msgstr "" +msgstr "在安装项目时检查物料清单" #: common/models.py:1794 msgid "Installed stock items must exist in the BOM for the parent part" -msgstr "" +msgstr "已安装的库存项目必须存在于上级零件的物料清单中" #: common/models.py:1800 msgid "Allow Out of Stock Transfer" -msgstr "" +msgstr "允许超出库存转移" #: common/models.py:1802 msgid "Allow stock items which are not in stock to be transferred between stock locations" -msgstr "" +msgstr "允许非库存的库存项目在库存位置之间转移" #: common/models.py:1808 msgid "Build Order Reference Pattern" -msgstr "" +msgstr "生产订单参考模式" #: common/models.py:1810 msgid "Required pattern for generating Build Order reference field" -msgstr "" +msgstr "生成生产订单参考字段所需的模式" #: common/models.py:1816 common/models.py:1864 common/models.py:1886 #: common/models.py:1922 -#, fuzzy -#| msgid "Responsible" msgid "Require Responsible Owner" -msgstr "责任人" +msgstr "要求负责人" #: common/models.py:1817 common/models.py:1865 common/models.py:1887 #: common/models.py:1923 msgid "A responsible owner must be assigned to each order" -msgstr "" +msgstr "必须为每个订单分配一个负责人" #: common/models.py:1822 -#, fuzzy -#| msgid "Build to allocate parts" msgid "Require Active Part" -msgstr "生产以分配部件" +msgstr "需要活动零件" #: common/models.py:1823 -#, fuzzy -#| msgid "Print build order report" msgid "Prevent build order creation for inactive parts" -msgstr "打印构建订单报告" +msgstr "防止为非活动零件创建生产订单" #: common/models.py:1828 -#, fuzzy -#| msgid "Build to allocate parts" msgid "Require Locked Part" -msgstr "生产以分配部件" +msgstr "需要锁定零件" #: common/models.py:1829 -#, fuzzy -#| msgid "Print build order report" msgid "Prevent build order creation for unlocked parts" -msgstr "打印构建订单报告" +msgstr "防止为未锁定的零件创建生产订单" #: common/models.py:1834 msgid "Require Valid BOM" -msgstr "" +msgstr "需要有效的物料清单" #: common/models.py:1836 msgid "Prevent build order creation unless BOM has been validated" -msgstr "" +msgstr "除非物料清单已验证,否则禁止创建生产订单" #: common/models.py:1842 msgid "Block Until Tests Pass" -msgstr "" +msgstr "阻止直到测试通过" #: common/models.py:1844 msgid "Prevent build outputs from being completed until all required tests pass" -msgstr "" +msgstr "在所有必要的测试通过之前,阻止产出完成" #: common/models.py:1850 -#, fuzzy -#| msgid "Sales Orders" msgid "Enable Return Orders" -msgstr "销售订单" +msgstr "启用订单退货" #: common/models.py:1851 msgid "Enable return order functionality in the user interface" -msgstr "" +msgstr "在用户界面中启用订单退货功能" #: common/models.py:1856 -#, fuzzy -#| msgid "Build Order Reference" msgid "Return Order Reference Pattern" -msgstr "相关生产订单" +msgstr "退货订单参考模式" #: common/models.py:1858 msgid "Required pattern for generating Return Order reference field" -msgstr "" +msgstr "生成退货订单参考字段所需的模式" #: common/models.py:1870 -#, fuzzy -#| msgid "Complete Build Order" msgid "Edit Completed Return Orders" -msgstr "生产订单完成" +msgstr "编辑已完成的退货订单" #: common/models.py:1872 msgid "Allow editing of return orders after they have been completed" -msgstr "" +msgstr "允许编辑已完成的退货订单" #: common/models.py:1878 msgid "Sales Order Reference Pattern" -msgstr "" +msgstr "销售订单参考模式" #: common/models.py:1880 msgid "Required pattern for generating Sales Order reference field" -msgstr "" +msgstr "生成销售订单参考字段所需参照模式" #: common/models.py:1892 msgid "Sales Order Default Shipment" -msgstr "" +msgstr "销售订单默认配送方式" #: common/models.py:1893 msgid "Enable creation of default shipment with sales orders" -msgstr "" +msgstr "启用创建销售订单的默认配送功能" #: common/models.py:1898 msgid "Edit Completed Sales Orders" -msgstr "" +msgstr "编辑已完成的销售订单" #: common/models.py:1900 msgid "Allow editing of sales orders after they have been shipped or completed" -msgstr "" +msgstr "允许在订单配送或完成后编辑销售订单" #: common/models.py:1906 -#, fuzzy -#| msgid "Build Order is incomplete" msgid "Mark Shipped Orders as Complete" -msgstr "生产订单未完成" +msgstr "标记该订单为已完成?" #: common/models.py:1908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" -msgstr "" +msgstr "标记为已发货的销售订单将自动完成,绕过“已发货”状态" #: common/models.py:1914 msgid "Purchase Order Reference Pattern" -msgstr "" +msgstr "采购订单参考模式" #: common/models.py:1916 msgid "Required pattern for generating Purchase Order reference field" -msgstr "" +msgstr "生成采购订单参考字段所需的模式" #: common/models.py:1928 msgid "Edit Completed Purchase Orders" -msgstr "" +msgstr "编辑已完成的采购订单" #: common/models.py:1930 msgid "Allow editing of purchase orders after they have been shipped or completed" -msgstr "" +msgstr "允许在采购订单已配送或完成后编辑订单" #: common/models.py:1936 -#, fuzzy -#| msgid "Create Purchase Order" msgid "Auto Complete Purchase Orders" -msgstr "创建采购订单" +msgstr "自动完成采购订单" #: common/models.py:1938 msgid "Automatically mark purchase orders as complete when all line items are received" -msgstr "" +msgstr "当收到所有行项目时,自动将采购订单标记为完成" #: common/models.py:1945 msgid "Enable password forgot" -msgstr "" +msgstr "忘记启用密码" #: common/models.py:1946 msgid "Enable password forgot function on the login pages" -msgstr "" +msgstr "在登录页面上启用忘记密码功能" #: common/models.py:1951 msgid "Enable registration" -msgstr "" +msgstr "启用注册" #: common/models.py:1952 msgid "Enable self-registration for users on the login pages" -msgstr "" +msgstr "在登录页面为用户启用自行注册功能" #: common/models.py:1957 msgid "Enable SSO" -msgstr "" +msgstr "启用单点登录" #: common/models.py:1958 msgid "Enable SSO on the login pages" -msgstr "" +msgstr "在登录界面启用单点登录" #: common/models.py:1963 msgid "Enable SSO registration" -msgstr "" +msgstr "启用单点登录注册" #: common/models.py:1965 msgid "Enable self-registration via SSO for users on the login pages" -msgstr "" +msgstr "允许登录页面上的用户通过 SSO 进行自我注册" #: common/models.py:1971 msgid "Enable SSO group sync" -msgstr "" +msgstr "启用单点登录群组同步" #: common/models.py:1973 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" -msgstr "" +msgstr "启用库存管理系统组和由身份提供者提供的组的同步功能" #: common/models.py:1979 msgid "SSO group key" -msgstr "" +msgstr "单点登录系统组密钥" #: common/models.py:1981 msgid "The name of the groups claim attribute provided by the IdP" -msgstr "" +msgstr "由身份提供者提供的组声明属性名称" #: common/models.py:1987 msgid "SSO group map" -msgstr "" +msgstr "单点登录系统组地图" #: common/models.py:1989 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." -msgstr "" +msgstr "从单点登录系统组组到本地库存管理系统组的映射。如果本地组不存在,它将被创建。" #: common/models.py:1995 msgid "Remove groups outside of SSO" -msgstr "" +msgstr "移除单点登录系统以外的群组" #: common/models.py:1997 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" -msgstr "" +msgstr "如果分配给用户的组不是身份提供者的后端,是否应该删除它们。禁用此设置可能会造成安全问题" #: common/models.py:2003 msgid "Email required" -msgstr "" +msgstr "需要邮箱地址" #: common/models.py:2004 msgid "Require user to supply mail on signup" -msgstr "" +msgstr "要求用户在注册时提供邮件" #: common/models.py:2009 msgid "Auto-fill SSO users" -msgstr "" +msgstr "自动填充单点登录系统用户" #: common/models.py:2011 msgid "Automatically fill out user-details from SSO account-data" -msgstr "" +msgstr "自动使用单点登录系统账户的数据填写用户详细信息" #: common/models.py:2017 msgid "Mail twice" -msgstr "" +msgstr "发两次邮件" #: common/models.py:2018 msgid "On signup ask users twice for their mail" -msgstr "" +msgstr "注册时询问用户他们的电子邮件两次" #: common/models.py:2023 msgid "Password twice" -msgstr "" +msgstr "两次输入密码" #: common/models.py:2024 msgid "On signup ask users twice for their password" -msgstr "" +msgstr "当注册时请用户输入密码两次" #: common/models.py:2029 msgid "Allowed domains" -msgstr "" +msgstr "域名白名单" #: common/models.py:2031 msgid "Restrict signup to certain domains (comma-separated, starting with @)" -msgstr "" +msgstr "限制注册到某些域名 (逗号分隔,以 @ 开头)" #: common/models.py:2037 msgid "Group on signup" -msgstr "" +msgstr "注册群组" #: common/models.py:2039 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." -msgstr "" +msgstr "注册时分配给新用户的组。 如果启用了单点登录系统群组同步,此群组仅在无法从 IdP 分配任何群组的情况下才被设置。" #: common/models.py:2045 msgid "Enforce MFA" -msgstr "" +msgstr "强制启用多因素安全认证" #: common/models.py:2046 msgid "Users must use multifactor security." -msgstr "" +msgstr "用户必须使用多因素安全认证。" #: common/models.py:2051 msgid "Check plugins on startup" -msgstr "" +msgstr "启动时检查插件" #: common/models.py:2053 msgid "Check that all plugins are installed on startup - enable in container environments" -msgstr "" +msgstr "启动时检查全部插件是否已安装 - 在容器环境中启用" #: common/models.py:2061 msgid "Check for plugin updates" -msgstr "" +msgstr "检查插件更新" #: common/models.py:2062 msgid "Enable periodic checks for updates to installed plugins" -msgstr "" +msgstr "启用定期检查已安装插件的更新" #: common/models.py:2068 msgid "Enable URL integration" -msgstr "" +msgstr "启用统一资源定位符集成" #: common/models.py:2069 msgid "Enable plugins to add URL routes" -msgstr "" +msgstr "启用插件以添加统一资源定位符路由" #: common/models.py:2075 msgid "Enable navigation integration" -msgstr "" +msgstr "启用导航集成" #: common/models.py:2076 msgid "Enable plugins to integrate into navigation" -msgstr "" +msgstr "启用插件以集成到导航中" #: common/models.py:2082 msgid "Enable app integration" -msgstr "" +msgstr "启用应用集成" #: common/models.py:2083 msgid "Enable plugins to add apps" -msgstr "" +msgstr "启用插件添加应用" #: common/models.py:2089 msgid "Enable schedule integration" -msgstr "" +msgstr "启用调度集成" #: common/models.py:2090 msgid "Enable plugins to run scheduled tasks" -msgstr "" +msgstr "启用插件来运行预定任务" #: common/models.py:2096 msgid "Enable event integration" -msgstr "" +msgstr "启用事件集成" #: common/models.py:2097 msgid "Enable plugins to respond to internal events" -msgstr "" +msgstr "启用插件响应内部事件" #: common/models.py:2103 -#, fuzzy -#| msgid "Sales Orders" msgid "Enable project codes" -msgstr "销售订单" +msgstr "启用项目编码" #: common/models.py:2104 msgid "Enable project codes for tracking projects" -msgstr "" +msgstr "启用项目编码来跟踪项目" #: common/models.py:2109 msgid "Stocktake Functionality" -msgstr "" +msgstr "盘点功能" #: common/models.py:2111 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" -msgstr "" +msgstr "启用盘点功能以记录库存水平和计算库存值" #: common/models.py:2117 -#, fuzzy -#| msgid "Exclude Location" msgid "Exclude External Locations" -msgstr "排除地点" +msgstr "排除外部地点" #: common/models.py:2119 -#, fuzzy -#| msgid "Exclude stock items from this selected location" msgid "Exclude stock items in external locations from stocktake calculations" -msgstr "从该选定的仓储地点排除库存项" +msgstr "从盘点计算中排除外部地点的库存项" #: common/models.py:2125 msgid "Automatic Stocktake Period" -msgstr "" +msgstr "自动盘点周期" #: common/models.py:2127 msgid "Number of days between automatic stocktake recording (set to zero to disable)" -msgstr "" +msgstr "自动盘点记录之间的天数 (设置为零以禁用)" #: common/models.py:2133 msgid "Report Deletion Interval" -msgstr "" +msgstr "报告删除间隔" #: common/models.py:2135 msgid "Stocktake reports will be deleted after specified number of days" -msgstr "" +msgstr "盘点报告将在指定天数后删除" #: common/models.py:2142 msgid "Display Users full names" -msgstr "" +msgstr "显示用户全名" #: common/models.py:2143 msgid "Display Users full names instead of usernames" -msgstr "" +msgstr "显示用户全名而不是用户名" #: common/models.py:2148 msgid "Enable Test Station Data" -msgstr "" +msgstr "启用测试站数据" #: common/models.py:2149 -#, fuzzy -#| msgid "Enable generation of test reports" msgid "Enable test station data collection for test results" -msgstr "启用生成测试报表" +msgstr "启用测试站数据收集以获取测试结果" #: common/models.py:2161 common/models.py:2541 msgid "Settings key (must be unique - case insensitive" -msgstr "" +msgstr "设置键 (必须是唯一的,不区分大小写" #: common/models.py:2204 -#, fuzzy -#| msgid "Build to allocate parts" msgid "Hide inactive parts" -msgstr "生产以分配部件" +msgstr "隐藏非活动零件" #: common/models.py:2206 msgid "Hide inactive parts in results displayed on the homepage" -msgstr "" +msgstr "隐藏主页上显示的结果中的非活动零件" #: common/models.py:2212 msgid "Show subscribed parts" -msgstr "" +msgstr "显示已订阅的零件" #: common/models.py:2213 msgid "Show subscribed parts on the homepage" -msgstr "" +msgstr "在主页上显示已订阅的零件" #: common/models.py:2218 msgid "Show subscribed categories" -msgstr "" +msgstr "显示已订阅的类别" #: common/models.py:2219 msgid "Show subscribed part categories on the homepage" -msgstr "" +msgstr "在主页上显示已订阅的零件类别" #: common/models.py:2224 msgid "Show latest parts" -msgstr "显示最近商品" +msgstr "显示最新零件" #: common/models.py:2225 msgid "Show latest parts on the homepage" -msgstr "在主页上显示最近商品" +msgstr "在主页上显示最新零件" #: common/models.py:2230 msgid "Show invalid BOMs" -msgstr "" +msgstr "显示无效的物料清单" #: common/models.py:2231 msgid "Show BOMs that await validation on the homepage" -msgstr "" +msgstr "在主页上显示等待验证的物料清单" #: common/models.py:2236 msgid "Show recent stock changes" -msgstr "" +msgstr "显示最近的库存变动" #: common/models.py:2237 msgid "Show recently changed stock items on the homepage" -msgstr "" +msgstr "在主页上显示最近更改的库存项目" #: common/models.py:2242 msgid "Show low stock" -msgstr "" +msgstr "显示低库存" #: common/models.py:2243 msgid "Show low stock items on the homepage" -msgstr "" +msgstr "在主页上显示低库存商品" #: common/models.py:2248 msgid "Show depleted stock" -msgstr "" +msgstr "显示已耗尽的库存" #: common/models.py:2249 msgid "Show depleted stock items on the homepage" -msgstr "" +msgstr "在主页上显示已耗尽的库存项目" #: common/models.py:2254 msgid "Show needed stock" -msgstr "" +msgstr "显示所需库存" #: common/models.py:2255 msgid "Show stock items needed for builds on the homepage" -msgstr "" +msgstr "在主页上显示构建所需的库存项目" #: common/models.py:2260 msgid "Show expired stock" -msgstr "" +msgstr "显示过期库存" #: common/models.py:2261 msgid "Show expired stock items on the homepage" -msgstr "" +msgstr "在主页上显示过期的库存项目" #: common/models.py:2266 msgid "Show stale stock" -msgstr "" +msgstr "显示过期库存" #: common/models.py:2267 msgid "Show stale stock items on the homepage" -msgstr "" +msgstr "在主页上显示过期库存商品" #: common/models.py:2272 msgid "Show pending builds" -msgstr "" +msgstr "显示待处理的构建" #: common/models.py:2273 msgid "Show pending builds on the homepage" -msgstr "" +msgstr "在主页上显示待处理的构建" #: common/models.py:2278 msgid "Show overdue builds" -msgstr "显示逾期生产" +msgstr "显示过期的构建" #: common/models.py:2279 msgid "Show overdue builds on the homepage" -msgstr "在主页上显示逾期的生产" +msgstr "在主页上显示过期的构建" #: common/models.py:2284 msgid "Show outstanding POs" -msgstr "" +msgstr "显示出色的PO" #: common/models.py:2285 msgid "Show outstanding POs on the homepage" -msgstr "" +msgstr "在主页上显示优秀的PO" #: common/models.py:2290 msgid "Show overdue POs" -msgstr "" +msgstr "显示过期订单" #: common/models.py:2291 msgid "Show overdue POs on the homepage" -msgstr "" +msgstr "在主页上显示逾期订单" #: common/models.py:2296 msgid "Show outstanding SOs" -msgstr "" +msgstr "展示杰出的SO" #: common/models.py:2297 msgid "Show outstanding SOs on the homepage" -msgstr "" +msgstr "在主页上显示优秀的SO" #: common/models.py:2302 msgid "Show overdue SOs" -msgstr "" +msgstr "显示过期的SO" #: common/models.py:2303 msgid "Show overdue SOs on the homepage" -msgstr "" +msgstr "在主页上显示过期的SO" #: common/models.py:2308 msgid "Show pending SO shipments" -msgstr "" +msgstr "显示待处理的SO发货" #: common/models.py:2309 -#, fuzzy -#| msgid "Show latest parts on the homepage" msgid "Show pending SO shipments on the homepage" -msgstr "在主页上显示最近商品" +msgstr "在主页上显示待处理的SO发货" #: common/models.py:2314 msgid "Show News" -msgstr "" +msgstr "显示新闻" #: common/models.py:2315 msgid "Show news on the homepage" -msgstr "" +msgstr "在主页上显示新闻" #: common/models.py:2320 msgid "Inline label display" -msgstr "内嵌标签显示" +msgstr "内联标签显示" #: common/models.py:2322 msgid "Display PDF labels in the browser, instead of downloading as a file" -msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载" +msgstr "在浏览器中显示PDF标签,而不是作为文件下载" #: common/models.py:2328 msgid "Default label printer" -msgstr "" +msgstr "默认标签打印机" #: common/models.py:2330 msgid "Configure which label printer should be selected by default" -msgstr "" +msgstr "配置默认情况下应选择哪个标签打印机" #: common/models.py:2336 msgid "Inline report display" -msgstr "" +msgstr "内联报告显示" #: common/models.py:2338 msgid "Display PDF reports in the browser, instead of downloading as a file" -msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载" +msgstr "在浏览器中显示PDF报告,而不是作为文件下载" #: common/models.py:2344 msgid "Search Parts" -msgstr "" +msgstr "搜索零件" #: common/models.py:2345 msgid "Display parts in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示零件" #: common/models.py:2350 msgid "Search Supplier Parts" -msgstr "" +msgstr "搜索供应商零件" #: common/models.py:2351 msgid "Display supplier parts in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示供应商零件" #: common/models.py:2356 msgid "Search Manufacturer Parts" -msgstr "" +msgstr "搜索制造商零件" #: common/models.py:2357 msgid "Display manufacturer parts in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示制造商零件" #: common/models.py:2362 msgid "Hide Inactive Parts" -msgstr "" +msgstr "隐藏非活动零件" #: common/models.py:2363 msgid "Excluded inactive parts from search preview window" -msgstr "" +msgstr "从搜索预览窗口中排除非活动零件" #: common/models.py:2368 msgid "Search Categories" -msgstr "" +msgstr "搜索分类" #: common/models.py:2369 msgid "Display part categories in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示零件类别" #: common/models.py:2374 msgid "Search Stock" -msgstr "" +msgstr "搜索库存" #: common/models.py:2375 msgid "Display stock items in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示库存项目" #: common/models.py:2380 msgid "Hide Unavailable Stock Items" -msgstr "" +msgstr "隐藏不可用的库存项目" #: common/models.py:2382 msgid "Exclude stock items which are not available from the search preview window" -msgstr "" +msgstr "排除搜索预览窗口中不可用的库存项目" #: common/models.py:2388 msgid "Search Locations" -msgstr "" +msgstr "搜索地点" #: common/models.py:2389 msgid "Display stock locations in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示库存位置" #: common/models.py:2394 msgid "Search Companies" -msgstr "" +msgstr "搜索公司" #: common/models.py:2395 msgid "Display companies in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示公司" #: common/models.py:2400 msgid "Search Build Orders" -msgstr "" +msgstr "搜索生产订单" #: common/models.py:2401 msgid "Display build orders in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示生产订单" #: common/models.py:2406 msgid "Search Purchase Orders" -msgstr "" +msgstr "搜索采购订单" #: common/models.py:2407 msgid "Display purchase orders in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示采购订单" #: common/models.py:2412 msgid "Exclude Inactive Purchase Orders" -msgstr "" +msgstr "排除未激活的采购订单" #: common/models.py:2414 msgid "Exclude inactive purchase orders from search preview window" -msgstr "" +msgstr "从搜索预览窗口中排除不活动的采购订单" #: common/models.py:2420 msgid "Search Sales Orders" -msgstr "" +msgstr "搜索销售订单" #: common/models.py:2421 msgid "Display sales orders in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示销售订单" #: common/models.py:2426 msgid "Exclude Inactive Sales Orders" -msgstr "" +msgstr "排除未激活的销售订单" #: common/models.py:2428 msgid "Exclude inactive sales orders from search preview window" -msgstr "" +msgstr "从搜索预览窗口中排除不活动的销售订单" #: common/models.py:2434 -#, fuzzy -#| msgid "Purchase Orders" msgid "Search Return Orders" -msgstr "采购订单" +msgstr "搜索退货订单" #: common/models.py:2435 msgid "Display return orders in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示退货订单" #: common/models.py:2440 msgid "Exclude Inactive Return Orders" -msgstr "" +msgstr "排除未激活的退货订单" #: common/models.py:2442 msgid "Exclude inactive return orders from search preview window" -msgstr "" +msgstr "从搜索预览窗口中排除不活动的退货订单" #: common/models.py:2448 msgid "Search Preview Results" @@ -3723,25 +3554,23 @@ msgstr "搜索预览结果" #: common/models.py:2450 msgid "Number of results to show in each section of the search preview window" -msgstr "" +msgstr "在搜索预览窗口的每个部分中显示的结果数" #: common/models.py:2456 -#, fuzzy -#| msgid "Search" msgid "Regex Search" -msgstr "搜索" +msgstr "正则表达式搜索" #: common/models.py:2457 msgid "Enable regular expressions in search queries" -msgstr "" +msgstr "在搜索查询中启用正则表达式" #: common/models.py:2462 msgid "Whole Word Search" -msgstr "" +msgstr "整词搜索" #: common/models.py:2463 msgid "Search queries return results for whole word matches" -msgstr "" +msgstr "搜索查询返回整词匹配的结果" #: common/models.py:2468 msgid "Show Quantity in Forms" @@ -3749,71 +3578,71 @@ msgstr "在表格中显示数量" #: common/models.py:2469 msgid "Display available part quantity in some forms" -msgstr "在某些表格中显示可用的商品数量" +msgstr "以某些形式显示可用零件数量" #: common/models.py:2474 msgid "Escape Key Closes Forms" -msgstr "" +msgstr "Esc键关闭窗体" #: common/models.py:2475 msgid "Use the escape key to close modal forms" -msgstr "" +msgstr "使用ESC键关闭模态窗体" #: common/models.py:2480 msgid "Fixed Navbar" -msgstr "" +msgstr "固定导航栏" #: common/models.py:2481 msgid "The navbar position is fixed to the top of the screen" -msgstr "" +msgstr "导航栏位置固定在屏幕顶部" #: common/models.py:2486 msgid "Date Format" -msgstr "" +msgstr "时间格式" #: common/models.py:2487 msgid "Preferred format for displaying dates" -msgstr "" +msgstr "显示时间的首选格式" #: common/models.py:2500 part/templates/part/detail.html:41 msgid "Part Scheduling" -msgstr "" +msgstr "零件调度" #: common/models.py:2501 msgid "Display part scheduling information" -msgstr "" +msgstr "显示零件排程信息" #: common/models.py:2506 part/templates/part/detail.html:62 msgid "Part Stocktake" -msgstr "" +msgstr "零件盘点" #: common/models.py:2508 msgid "Display part stocktake information (if stocktake functionality is enabled)" -msgstr "" +msgstr "显示零件盘点信息 (如果启用了盘点功能)" #: common/models.py:2514 msgid "Table String Length" -msgstr "" +msgstr "表字符串长度" #: common/models.py:2516 msgid "Maximum length limit for strings displayed in table views" -msgstr "" +msgstr "表视图中显示的字符串的最大长度限制" #: common/models.py:2522 msgid "Receive error reports" -msgstr "" +msgstr "接收错误报告" #: common/models.py:2523 msgid "Receive notifications for system errors" -msgstr "" +msgstr "接收系统错误通知" #: common/models.py:2528 msgid "Last used printing machines" -msgstr "" +msgstr "上次使用的打印设备" #: common/models.py:2529 msgid "Save the last used printing machines for a user" -msgstr "" +msgstr "为用户保存上次使用的打印设备" #: common/models.py:2549 common/models.py:2550 common/models.py:2707 #: common/models.py:2708 common/models.py:2953 common/models.py:2954 @@ -3823,14 +3652,14 @@ msgstr "" #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3120 users/models.py:111 msgid "User" -msgstr "用户" +msgstr "使用者" #: common/models.py:2572 msgid "Price break quantity" -msgstr "" +msgstr "批发价数量" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3839,23 +3668,23 @@ msgstr "价格" #: common/models.py:2580 msgid "Unit price at specified quantity" -msgstr "" +msgstr "指定数量的单位价格" #: common/models.py:2684 common/models.py:2869 msgid "Endpoint" -msgstr "" +msgstr "端点" #: common/models.py:2685 msgid "Endpoint at which this webhook is received" -msgstr "" +msgstr "接收此网络钩子的端点" #: common/models.py:2695 msgid "Name for this webhook" -msgstr "" +msgstr "此网络钩子的名称" #: common/models.py:2699 msgid "Is this webhook active" -msgstr "" +msgstr "网络钩子是否已启用" #: common/models.py:2715 users/models.py:159 msgid "Token" @@ -3863,72 +3692,72 @@ msgstr "令牌" #: common/models.py:2716 msgid "Token for access" -msgstr "" +msgstr "访问令牌" #: common/models.py:2724 msgid "Secret" -msgstr "" +msgstr "密钥" #: common/models.py:2725 msgid "Shared secret for HMAC" -msgstr "" +msgstr "HMAC共享密钥" #: common/models.py:2833 msgid "Message ID" -msgstr "" +msgstr "消息ID" #: common/models.py:2834 msgid "Unique identifier for this message" -msgstr "" +msgstr "此邮件的唯一标识符" #: common/models.py:2842 msgid "Host" -msgstr "" +msgstr "主机" #: common/models.py:2843 msgid "Host from which this message was received" -msgstr "" +msgstr "接收此消息的主机" #: common/models.py:2851 msgid "Header" -msgstr "" +msgstr "标题" #: common/models.py:2852 msgid "Header of this message" -msgstr "" +msgstr "此消息的标题" #: common/models.py:2859 msgid "Body" -msgstr "" +msgstr "正文" #: common/models.py:2860 msgid "Body of this message" -msgstr "" +msgstr "此消息的正文" #: common/models.py:2870 msgid "Endpoint on which this message was received" -msgstr "" +msgstr "接收此消息的终点" #: common/models.py:2875 msgid "Worked on" -msgstr "" +msgstr "工作于" #: common/models.py:2876 msgid "Was the work on this message finished?" -msgstr "" +msgstr "这条消息的工作完成了吗?" #: common/models.py:3002 msgid "Id" -msgstr "" +msgstr "标识" #: common/models.py:3004 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" -msgstr "" +msgstr "标题" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3941,28 +3770,28 @@ msgstr "" #: templates/js/translated/sales_order.js:1092 #: templates/js/translated/sales_order.js:2023 msgid "Link" -msgstr "链接" +msgstr "連結" #: common/models.py:3008 templates/js/translated/news.js:60 msgid "Published" -msgstr "" +msgstr "已发布" #: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" -msgstr "" +msgstr "作者" #: common/models.py:3012 templates/js/translated/news.js:52 msgid "Summary" -msgstr "" +msgstr "摘要" #: common/models.py:3015 msgid "Read" -msgstr "" +msgstr "阅读" #: common/models.py:3015 msgid "Was this news item read?" -msgstr "" +msgstr "这条新闻被阅读了吗?" #: common/models.py:3032 company/models.py:159 part/models.py:1067 #: report/templates/report/inventree_bill_of_materials_report.html:126 @@ -3972,71 +3801,53 @@ msgstr "" #: templates/hover_image.html:7 templates/hover_image.html:9 #: templates/modals.html:6 msgid "Image" -msgstr "图片" +msgstr "图像" #: common/models.py:3032 -#, fuzzy -#| msgid "Image" msgid "Image file" -msgstr "图片" +msgstr "图像文件" #: common/models.py:3044 common/models.py:3248 -#, fuzzy -#| msgid "Part Parameter Templates" msgid "Target model type for this image" -msgstr "商品参数模板" +msgstr "此图像的目标模型类型" #: common/models.py:3048 -#, fuzzy -#| msgid "Part Parameter Templates" msgid "Target model ID for this image" -msgstr "商品参数模板" +msgstr "此图像的目标型号ID" #: common/models.py:3070 -#, fuzzy -#| msgid "New Customer" msgid "Custom Unit" -msgstr "新建客户" +msgstr "自定义单位" #: common/models.py:3091 -#, fuzzy -#| msgid "Key string must be unique" msgid "Unit symbol must be unique" -msgstr "关键字必须是唯一的" +msgstr "单位符号必须唯一" #: common/models.py:3106 -#, fuzzy -#| msgid "Must be a valid number" msgid "Unit name must be a valid identifier" -msgstr "必须是有效数字" +msgstr "单位名称必须是有效的标识符" #: common/models.py:3125 -#, fuzzy -#| msgid "Part name" msgid "Unit name" -msgstr "商品名称" +msgstr "单位名称" #: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" -msgstr "" +msgstr "符号" #: common/models.py:3133 -#, fuzzy -#| msgid "Optional Items" msgid "Optional unit symbol" -msgstr "可选项目" +msgstr "可选单位符号" #: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 -#, fuzzy -#| msgid "Destination" msgid "Definition" -msgstr "目的地" +msgstr "定义" #: common/models.py:3140 msgid "Unit definition" -msgstr "" +msgstr "单位定义" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4044,194 +3855,166 @@ msgstr "附件" #: common/models.py:3210 msgid "Missing file" -msgstr "缺少文件" +msgstr "缺少檔案" #: common/models.py:3211 msgid "Missing external link" -msgstr "缺少外部链接" +msgstr "缺少外部連結" #: common/models.py:3256 msgid "Select file to attach" -msgstr "选择附件" +msgstr "選擇附件" #: common/models.py:3271 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" -msgstr "注释" +msgstr "註解" #: common/models.py:3272 -#, fuzzy -#| msgid "Attachments" msgid "Attachment comment" -msgstr "附件" +msgstr "附件评论" #: common/models.py:3288 -#, fuzzy -#| msgid "upload date" msgid "Upload date" msgstr "上传日期" #: common/models.py:3289 -#, fuzzy -#| msgid "Select file to upload" msgid "Date the file was uploaded" -msgstr "选择要上传的文件" +msgstr "上传文件的日期" #: common/models.py:3293 -#, fuzzy -#| msgid "File Fields" msgid "File size" -msgstr "文件字段" +msgstr "文件大小" #: common/models.py:3293 msgid "File size in bytes" -msgstr "" +msgstr "文件大小,以字节为单位" #: common/models.py:3331 common/serializers.py:557 msgid "Invalid model type specified for attachment" -msgstr "" +msgstr "为附件指定的模型类型无效" #: common/notifications.py:314 #, python-brace-format msgid "New {verbose_name}" -msgstr "" +msgstr "新建{verbose_name}" #: common/notifications.py:316 msgid "A new order has been created and assigned to you" -msgstr "" +msgstr "新订单已创建并分配给您" #: common/notifications.py:322 #, python-brace-format msgid "{verbose_name} canceled" -msgstr "" +msgstr "{verbose_name} 已取消" #: common/notifications.py:324 msgid "A order that is assigned to you was canceled" -msgstr "" +msgstr "分配给您的订单已取消" #: common/notifications.py:330 common/notifications.py:337 order/api.py:454 msgid "Items Received" -msgstr "" +msgstr "收到的物品" #: common/notifications.py:332 msgid "Items have been received against a purchase order" -msgstr "" +msgstr "已根据采购订单收到物品" #: common/notifications.py:339 -#, fuzzy -#| msgid "Received against purchase order" msgid "Items have been received against a return order" -msgstr "收到定购单" +msgstr "已收到退货订单中的物品" #: common/notifications.py:457 msgid "Error raised by plugin" -msgstr "" +msgstr "插件引发的错误" #: common/serializers.py:375 msgid "Is Running" -msgstr "" +msgstr "正在运行" #: common/serializers.py:381 -#, fuzzy -#| msgid "Pending" msgid "Pending Tasks" -msgstr "待定" +msgstr "等待完成的任务" #: common/serializers.py:387 msgid "Scheduled Tasks" -msgstr "" +msgstr "预定的任务" #: common/serializers.py:393 msgid "Failed Tasks" -msgstr "" +msgstr "失败的任务" #: common/serializers.py:408 msgid "Task ID" -msgstr "" +msgstr "任务ID" #: common/serializers.py:408 msgid "Unique task ID" -msgstr "" +msgstr "唯一任务ID" #: common/serializers.py:410 msgid "Lock" -msgstr "" +msgstr "锁定" #: common/serializers.py:410 -#, fuzzy -#| msgid "Stock Item" msgid "Lock time" -msgstr "库存项" +msgstr "锁定时间" #: common/serializers.py:412 -#, fuzzy -#| msgid "Part name" msgid "Task name" -msgstr "商品名称" +msgstr "任务名称" #: common/serializers.py:414 -#, fuzzy -#| msgid "Production" msgid "Function" -msgstr "生产中" +msgstr "功能" #: common/serializers.py:414 -#, fuzzy -#| msgid "Part name" msgid "Function name" -msgstr "商品名称" +msgstr "功能名称" #: common/serializers.py:416 -#, fuzzy -#| msgid "Attachments" msgid "Arguments" -msgstr "附件" +msgstr "参数" #: common/serializers.py:416 msgid "Task arguments" -msgstr "" +msgstr "任务参数" #: common/serializers.py:419 -#, fuzzy -#| msgid "Keywords" msgid "Keyword Arguments" -msgstr "关键词" +msgstr "关键字参数" #: common/serializers.py:419 msgid "Task keyword arguments" -msgstr "" +msgstr "任务关键词参数" #: common/serializers.py:529 msgid "Filename" -msgstr "文件名" +msgstr "檔案名稱" #: common/serializers.py:536 report/api.py:100 report/serializers.py:53 msgid "Model Type" -msgstr "" +msgstr "模型类型" #: common/serializers.py:563 msgid "User does not have permission to create or edit attachments for this model" -msgstr "" +msgstr "用户无权为此模式创建或编辑附件" #: common/validators.py:35 -#, fuzzy -#| msgid "No data rows provided" msgid "No attachment model type provided" -msgstr "没有提供数据行" +msgstr "未提供附件型号" #: common/validators.py:41 -#, fuzzy -#| msgid "Invalid attachment directory" msgid "Invalid attachment model type" -msgstr "非法的附件目录" +msgstr "附件模型类型无效" #: common/validators.py:82 msgid "Minimum places cannot be greater than maximum places" -msgstr "" +msgstr "最小位置不能大于最大位置" #: common/validators.py:94 msgid "Maximum places cannot be less than minimum places" -msgstr "" +msgstr "最大名额不能小于最小名额" #: common/validators.py:105 msgid "An empty domain is not allowed." @@ -4259,7 +4042,7 @@ msgstr "匹配字段" #: common/views.py:84 msgid "Match Items" -msgstr "匹配项" +msgstr "匹配项目" #: common/views.py:401 msgid "Fields matching failed" @@ -4267,7 +4050,7 @@ msgstr "字段匹配失败" #: common/views.py:464 msgid "Parts imported" -msgstr "已导入商品" +msgstr "已导入零件" #: common/views.py:494 order/templates/order/order_wizard/match_fields.html:27 #: order/templates/order/order_wizard/match_parts.html:19 @@ -4278,37 +4061,27 @@ msgstr "已导入商品" #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 msgid "Previous Step" -msgstr "" +msgstr "上一步" #: company/api.py:141 -#, fuzzy -#| msgid "Print actions" msgid "Part is Active" -msgstr "打印操作" +msgstr "零件已激活" #: company/api.py:145 -#, fuzzy -#| msgid "Manufacturers" msgid "Manufacturer is Active" -msgstr "制造商" +msgstr "制造商处于活动状态" #: company/api.py:278 -#, fuzzy -#| msgid "Supplier Part Pricing" msgid "Supplier Part is Active" -msgstr "供应商商品价格" +msgstr "供应商零件处于激活状态" #: company/api.py:282 -#, fuzzy -#| msgid "Internal Prices" msgid "Internal Part is Active" -msgstr "内部价格" +msgstr "内部零件已激活" #: company/api.py:286 -#, fuzzy -#| msgid "Supplier List" msgid "Supplier is Active" -msgstr "供应商列表" +msgstr "供应商已激活" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 @@ -4350,7 +4123,7 @@ msgstr "联系电话" #: company/models.py:137 msgid "Contact email address" -msgstr "联系人电子邮件" +msgstr "联系人电子邮箱地址" #: company/models.py:142 company/models.py:275 #: company/templates/company/company_base.html:145 order/models.py:343 @@ -4362,51 +4135,43 @@ msgstr "联系人" #: company/models.py:144 msgid "Point of contact" -msgstr "" +msgstr "联络点" #: company/models.py:150 msgid "Link to external company information" -msgstr "链接到外部公司信息" +msgstr "外部公司信息链接" #: company/models.py:163 -#, fuzzy -#| msgid "Does this company manufacture parts?" msgid "Is this company active?" -msgstr "该公司制造商品吗?" +msgstr "这家公司是否激活?" #: company/models.py:168 -#, fuzzy -#| msgid "is customer" msgid "Is customer" msgstr "是客户" #: company/models.py:169 msgid "Do you sell items to this company?" -msgstr "您是否向该公司出售商品?" +msgstr "你是否向该公司出售商品?" #: company/models.py:174 -#, fuzzy -#| msgid "is supplier" msgid "Is supplier" -msgstr "是供应商" +msgstr "是否为供应商" #: company/models.py:175 msgid "Do you purchase items from this company?" -msgstr "您是否从该公司采购商品?" +msgstr "你从这家公司买东西吗?" #: company/models.py:180 -#, fuzzy -#| msgid "is manufacturer" msgid "Is manufacturer" -msgstr "是制造商" +msgstr "是制造商吗" #: company/models.py:181 msgid "Does this company manufacture parts?" -msgstr "该公司制造商品吗?" +msgstr "这家公司生产零件吗?" #: company/models.py:189 msgid "Default currency used for this company" -msgstr "该公司使用的默认货币" +msgstr "此公司使用的默认货币" #: company/models.py:314 company/templates/company/company_base.html:124 #: order/models.py:353 order/templates/order/order_base.html:210 @@ -4416,132 +4181,112 @@ msgid "Address" msgstr "地址" #: company/models.py:315 company/templates/company/sidebar.html:35 -#, fuzzy -#| msgid "Address" msgid "Addresses" msgstr "地址" #: company/models.py:372 -#, fuzzy -#| msgid "Delete Company" msgid "Select company" -msgstr "删除该公司" +msgstr "选择公司" #: company/models.py:377 -#, fuzzy -#| msgid "Address" msgid "Address title" -msgstr "地址" +msgstr "地址标题" #: company/models.py:378 msgid "Title describing the address entry" -msgstr "" +msgstr "描述地址条目的标题" #: company/models.py:384 -#, fuzzy -#| msgid "Company address" msgid "Primary address" -msgstr "公司地址" +msgstr "主要地址" #: company/models.py:385 -#, fuzzy -#| msgid "Contact email address" msgid "Set as primary address" -msgstr "联系人电子邮件" +msgstr "设置主要地址" #: company/models.py:390 templates/js/translated/company.js:914 #: templates/js/translated/company.js:971 msgid "Line 1" -msgstr "" +msgstr "第1行" #: company/models.py:391 -#, fuzzy -#| msgid "Address" msgid "Address line 1" -msgstr "地址" +msgstr "地址行1" #: company/models.py:397 templates/js/translated/company.js:915 #: templates/js/translated/company.js:977 msgid "Line 2" -msgstr "" +msgstr "第2行" #: company/models.py:398 -#, fuzzy -#| msgid "Address" msgid "Address line 2" -msgstr "地址" +msgstr "地址行2" #: company/models.py:404 company/models.py:405 #: templates/js/translated/company.js:983 msgid "Postal code" -msgstr "" +msgstr "邮政编码" #: company/models.py:411 msgid "City/Region" -msgstr "" +msgstr "城市/地区" #: company/models.py:412 msgid "Postal code city/region" -msgstr "" +msgstr "邮政编码城市/地区" #: company/models.py:418 msgid "State/Province" -msgstr "" +msgstr "省/市/自治区" #: company/models.py:419 msgid "State or province" -msgstr "" +msgstr "省、自治区或直辖市" #: company/models.py:425 templates/js/translated/company.js:1001 msgid "Country" -msgstr "" +msgstr "国家/地区" #: company/models.py:426 -#, fuzzy -#| msgid "Address" msgid "Address country" -msgstr "地址" +msgstr "地址所在国家" #: company/models.py:432 msgid "Courier shipping notes" -msgstr "" +msgstr "快递运单" #: company/models.py:433 msgid "Notes for shipping courier" -msgstr "" +msgstr "运输快递注意事项" #: company/models.py:439 -#, fuzzy -#| msgid "Internal company name" msgid "Internal shipping notes" -msgstr "内部公司名称" +msgstr "内部装运通知单" #: company/models.py:440 msgid "Shipping notes for internal use" -msgstr "" +msgstr "内部使用的装运通知单" #: company/models.py:447 -#, fuzzy -#| msgid "Description (optional)" msgid "Link to address information (external)" -msgstr "描述 (可选)" +msgstr "链接地址信息 (外部)" #: company/models.py:470 company/models.py:587 company/models.py:811 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" -msgstr "制造商商品" +msgstr "制造商零件" #: company/models.py:487 company/models.py:779 stock/models.py:787 #: stock/serializers.py:445 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" -msgstr "" +msgstr "基础零件" #: company/models.py:489 company/models.py:781 msgid "Select part" -msgstr "选择商品" +msgstr "选择零件" #: company/models.py:498 company/templates/company/company_base.html:82 #: company/templates/company/manufacturer_part.html:90 @@ -4568,32 +4313,30 @@ msgstr "选择制造商" #: templates/js/translated/purchase_order.js:1921 #: templates/js/translated/purchase_order.js:2123 msgid "MPN" -msgstr "" +msgstr "制造商零件编号" #: company/models.py:513 msgid "URL for external manufacturer part link" -msgstr "" +msgstr "外部制造商零件链接的URL" #: company/models.py:522 msgid "Manufacturer part description" -msgstr "制造商商品描述" +msgstr "制造商零件说明" #: company/models.py:575 -#, fuzzy -#| msgid "Manufacturer Part Number" msgid "Manufacturer Part Parameter" -msgstr "制造商商品编号" +msgstr "制造商零件参数" #: company/models.py:594 msgid "Parameter name" msgstr "参数名称" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" -msgstr "数值" +msgstr "值" #: company/models.py:601 msgid "Parameter value" @@ -4620,24 +4363,22 @@ msgstr "参数单位" #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2365 msgid "Supplier Part" -msgstr "供应商商品" +msgstr "供应商零件" #: company/models.py:719 msgid "Pack units must be compatible with the base part units" -msgstr "" +msgstr "包装单位必须与基础零件单位兼容" #: company/models.py:726 -#, fuzzy -#| msgid "Quantity must be greater than zero" msgid "Pack units must be greater than zero" -msgstr "数量必须大于0" +msgstr "包装单位必须大于零" #: company/models.py:740 msgid "Linked manufacturer part must reference the same base part" -msgstr "" +msgstr "链接的制造商零件必须引用相同的基础零件" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4658,25 +4399,23 @@ msgstr "选择供应商" #: company/models.py:796 part/serializers.py:548 msgid "Supplier stock keeping unit" -msgstr "" +msgstr "供应商库存管理单位" #: company/models.py:802 -#, fuzzy -#| msgid "Delete supplier part" msgid "Is this supplier part active?" -msgstr "删除供应商商品" +msgstr "此供应商零件是否处于活动状态?" #: company/models.py:812 msgid "Select manufacturer part" -msgstr "选择制造商商品" +msgstr "选择制造商零件" #: company/models.py:819 msgid "URL for external supplier part link" -msgstr "外部供货商商品链接URL" +msgstr "外部供应商零件链接的URL" #: company/models.py:828 msgid "Supplier part description" -msgstr "供应商商品描述" +msgstr "供应商零件说明" #: company/models.py:835 company/templates/company/supplier_part.html:187 #: order/serializers.py:669 part/admin.py:415 part/models.py:4282 @@ -4686,33 +4425,22 @@ msgstr "供应商商品描述" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "备注" #: company/models.py:844 part/models.py:2111 msgid "base cost" -msgstr "" +msgstr "基本费用" #: company/models.py:845 part/models.py:2112 msgid "Minimum charge (e.g. stocking fee)" -msgstr "最低收费(例如库存费)" - -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "打包" +msgstr "最低费用(例如库存费)" #: company/models.py:853 msgid "Part packaging" -msgstr "商品打包" +msgstr "零件打包" #: company/models.py:858 templates/js/translated/company.js:1651 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 @@ -4722,54 +4450,50 @@ msgstr "商品打包" #: templates/js/translated/purchase_order.js:2154 #: templates/js/translated/purchase_order.js:2171 msgid "Pack Quantity" -msgstr "" +msgstr "包装数量" #: company/models.py:860 msgid "Total quantity supplied in a single pack. Leave empty for single items." -msgstr "" +msgstr "单包供应的总数量。为单个项目留空。" #: company/models.py:879 part/models.py:2118 msgid "multiple" -msgstr "" +msgstr "多个" #: company/models.py:880 msgid "Order multiple" -msgstr "" +msgstr "订购多个" #: company/models.py:892 msgid "Quantity available from supplier" -msgstr "" +msgstr "供应商提供的数量" #: company/models.py:898 msgid "Availability Updated" -msgstr "" +msgstr "可用性已更新" #: company/models.py:899 msgid "Date of last update of availability data" -msgstr "" +msgstr "上次更新可用性数据的日期" #: company/models.py:1027 -#, fuzzy -#| msgid "Supplier Part Orders" msgid "Supplier Price Break" -msgstr "供应商商品订单" +msgstr "供应商批发价" #: company/serializers.py:174 msgid "Default currency used for this supplier" -msgstr "该公司使用的默认货币" +msgstr "此供应商使用的默认货币" #: company/serializers.py:210 -#, fuzzy -#| msgid "Company name" msgid "Company Name" msgstr "公司名称" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 msgid "In Stock" -msgstr "" +msgstr "有库存" #: company/templates/company/company_base.html:16 #: part/templates/part/part_base.html:146 @@ -4778,7 +4502,7 @@ msgstr "" #: templates/js/translated/model_renderers.js:313 #: templates/js/translated/part.js:814 templates/js/translated/part.js:1222 msgid "Inactive" -msgstr "" +msgstr "未激活" #: company/templates/company/company_base.html:27 #: templates/js/translated/purchase_order.js:242 @@ -4787,7 +4511,7 @@ msgstr "创建采购订单" #: company/templates/company/company_base.html:33 msgid "Company actions" -msgstr "" +msgstr "公司行为" #: company/templates/company/company_base.html:38 msgid "Edit company information" @@ -4796,16 +4520,16 @@ msgstr "编辑公司信息" #: company/templates/company/company_base.html:39 #: templates/js/translated/company.js:445 msgid "Edit Company" -msgstr "编辑公司信息" +msgstr "编辑公司" #: company/templates/company/company_base.html:43 msgid "Delete company" -msgstr "" +msgstr "删除公司" #: company/templates/company/company_base.html:44 #: company/templates/company/company_base.html:168 msgid "Delete Company" -msgstr "删除该公司" +msgstr "删除公司" #: company/templates/company/company_base.html:53 #: company/templates/company/manufacturer_part.html:51 @@ -4816,30 +4540,28 @@ msgstr "删除该公司" #: report/templates/report/inventree_sales_order_report.html:40 #: report/templates/report/inventree_test_report.html:84 #: report/templates/report/inventree_test_report.html:162 -#, fuzzy -#| msgid "Part name" msgid "Part image" -msgstr "商品名称" +msgstr "零件图像" #: company/templates/company/company_base.html:61 #: part/templates/part/part_thumb.html:12 msgid "Upload new image" -msgstr "上传新图片" +msgstr "上传新图像" #: company/templates/company/company_base.html:64 #: part/templates/part/part_thumb.html:14 msgid "Download image from URL" -msgstr "从 URL 下载图片" +msgstr "从 URL 下载图像" #: company/templates/company/company_base.html:66 #: part/templates/part/part_thumb.html:16 msgid "Delete image" -msgstr "" +msgstr "删除图像" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4861,61 +4583,61 @@ msgstr "电话" #: company/templates/company/company_base.html:211 #: part/templates/part/part_base.html:536 msgid "Remove Image" -msgstr "" +msgstr "移除图像" #: company/templates/company/company_base.html:212 msgid "Remove associated image from this company" -msgstr "" +msgstr "从此公司中删除关联的图像" #: company/templates/company/company_base.html:214 #: part/templates/part/part_base.html:539 #: templates/InvenTree/settings/user.html:88 #: templates/InvenTree/settings/user_sso.html:43 msgid "Remove" -msgstr "" +msgstr "移除" #: company/templates/company/company_base.html:243 #: part/templates/part/part_base.html:568 msgid "Upload Image" -msgstr "上传图片" +msgstr "上传图像" #: company/templates/company/company_base.html:258 #: part/templates/part/part_base.html:622 msgid "Download Image" -msgstr "下载图片" +msgstr "下载图像" #: company/templates/company/detail.html:15 #: company/templates/company/manufacturer_part_sidebar.html:7 #: templates/InvenTree/search.html:120 templates/js/translated/search.js:147 msgid "Supplier Parts" -msgstr "供应商商品" +msgstr "供应商零件" #: company/templates/company/detail.html:19 msgid "Create new supplier part" -msgstr "创建新的供应商商品" +msgstr "创建新的供应商零件" #: company/templates/company/detail.html:20 #: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:372 msgid "New Supplier Part" -msgstr "新建供应商商品" +msgstr "新建供应商零件" #: company/templates/company/detail.html:41 templates/InvenTree/search.html:105 #: templates/js/translated/search.js:151 msgid "Manufacturer Parts" -msgstr "制造商商品" +msgstr "制造商零件" #: company/templates/company/detail.html:45 msgid "Create new manufacturer part" -msgstr "新建制造商商品" +msgstr "创建新的制造商零件" #: company/templates/company/detail.html:46 part/templates/part/detail.html:392 msgid "New Manufacturer Part" -msgstr "新建制造商商品" +msgstr "新建制造商零件" #: company/templates/company/detail.html:65 msgid "Supplier Stock" -msgstr "供货商库存" +msgstr "供应商库存" #: company/templates/company/detail.html:75 #: company/templates/company/sidebar.html:12 @@ -4934,7 +4656,7 @@ msgstr "采购订单" #: company/templates/company/detail.html:79 #: order/templates/order/purchase_orders.html:17 msgid "Create new purchase order" -msgstr "新建采购订单" +msgstr "创建采购订单" #: company/templates/company/detail.html:80 #: order/templates/order/purchase_orders.html:18 @@ -4952,12 +4674,12 @@ msgstr "新建采购订单" #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:209 msgid "Sales Orders" -msgstr "销售订单" +msgstr "銷售訂單" #: company/templates/company/detail.html:105 #: order/templates/order/sales_orders.html:20 msgid "Create new sales order" -msgstr "新建销售订单" +msgstr "创建新的销售订单" #: company/templates/company/detail.html:106 #: order/templates/order/sales_orders.html:21 @@ -4966,7 +4688,7 @@ msgstr "新建销售订单" #: company/templates/company/detail.html:126 msgid "Assigned Stock" -msgstr "" +msgstr "已分配库存" #: company/templates/company/detail.html:142 #: company/templates/company/sidebar.html:29 @@ -4976,54 +4698,40 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 #: users/models.py:210 -#, fuzzy -#| msgid "Returned" msgid "Return Orders" -msgstr "已退回" +msgstr "退货订单" #: company/templates/company/detail.html:146 #: order/templates/order/return_orders.html:20 -#, fuzzy -#| msgid "Create new sales order" msgid "Create new return order" -msgstr "新建销售订单" +msgstr "创建新的退货订单" #: company/templates/company/detail.html:147 #: order/templates/order/return_orders.html:21 -#, fuzzy -#| msgid "New Build Order" msgid "New Return Order" -msgstr "新建生产订单" +msgstr "新建退货订单" #: company/templates/company/detail.html:168 msgid "Company Notes" -msgstr "公司备注" +msgstr "公司说明" #: company/templates/company/detail.html:183 -#, fuzzy -#| msgid "Company Notes" msgid "Company Contacts" -msgstr "公司备注" +msgstr "公司联系人" #: company/templates/company/detail.html:187 #: company/templates/company/detail.html:188 -#, fuzzy -#| msgid "Contact" msgid "Add Contact" -msgstr "联系人" +msgstr "添加联系人" #: company/templates/company/detail.html:206 -#, fuzzy -#| msgid "Company address" msgid "Company addresses" msgstr "公司地址" #: company/templates/company/detail.html:210 #: company/templates/company/detail.html:211 -#, fuzzy -#| msgid "Address" msgid "Add Address" -msgstr "地址" +msgstr "新增地址" #: company/templates/company/manufacturer_part.html:15 company/views.py:37 #: templates/InvenTree/search.html:180 templates/navbar.html:49 @@ -5034,27 +4742,27 @@ msgstr "制造商" #: company/templates/company/supplier_part.html:227 #: part/templates/part/detail.html:125 part/templates/part/part_base.html:83 msgid "Order part" -msgstr "订购商品" +msgstr "订购零件" #: company/templates/company/manufacturer_part.html:39 #: templates/js/translated/company.js:1343 msgid "Edit manufacturer part" -msgstr "编辑制造商商品" +msgstr "编辑制造商零件" #: company/templates/company/manufacturer_part.html:43 #: templates/js/translated/company.js:1344 msgid "Delete manufacturer part" -msgstr "删除生产商商品" +msgstr "删除制造商零件" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:440 #: order/serializers.py:535 msgid "Internal Part" -msgstr "内部商品" +msgstr "内部零件" #: company/templates/company/manufacturer_part.html:95 msgid "No manufacturer information available" -msgstr "" +msgstr "没有可用的制造商信息" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 @@ -5079,10 +4787,8 @@ msgid "New Parameter" msgstr "新建参数" #: company/templates/company/manufacturer_part.html:177 -#, fuzzy -#| msgid "Manufacturer Parts" msgid "Manufacturer Part Notes" -msgstr "制造商商品" +msgstr "制造商零件注释" #: company/templates/company/manufacturer_part.html:225 #: templates/js/translated/part.js:1426 @@ -5091,66 +4797,64 @@ msgstr "添加参数" #: company/templates/company/sidebar.html:6 msgid "Manufactured Parts" -msgstr "" +msgstr "制造的零件" #: company/templates/company/sidebar.html:10 msgid "Supplied Parts" -msgstr "" +msgstr "已供应零件" #: company/templates/company/sidebar.html:16 msgid "Supplied Stock Items" -msgstr "" +msgstr "供应库存物品" #: company/templates/company/sidebar.html:25 msgid "Assigned Stock Items" -msgstr "" +msgstr "已分配库存项目" #: company/templates/company/sidebar.html:33 -#, fuzzy -#| msgid "Contact" msgid "Contacts" msgstr "联系人" #: company/templates/company/supplier_part.html:50 #: templates/js/translated/company.js:1526 msgid "Supplier part actions" -msgstr "" +msgstr "供应商零件操作" #: company/templates/company/supplier_part.html:55 #: company/templates/company/supplier_part.html:56 #: company/templates/company/supplier_part.html:228 #: part/templates/part/detail.html:126 msgid "Order Part" -msgstr "订购商品" +msgstr "订购零件" #: company/templates/company/supplier_part.html:60 #: company/templates/company/supplier_part.html:61 msgid "Update Availability" -msgstr "" +msgstr "更新可用性" #: company/templates/company/supplier_part.html:63 #: company/templates/company/supplier_part.html:64 #: templates/js/translated/company.js:294 msgid "Edit Supplier Part" -msgstr "编辑供应商商品" +msgstr "编辑供应商零件" #: company/templates/company/supplier_part.html:68 #: company/templates/company/supplier_part.html:69 #: templates/js/translated/company.js:269 msgid "Duplicate Supplier Part" -msgstr "" +msgstr "重复供应商零件" #: company/templates/company/supplier_part.html:73 msgid "Delete Supplier Part" -msgstr "" +msgstr "删除供应商零件" #: company/templates/company/supplier_part.html:74 msgid "Delete Supplier Part" -msgstr "" +msgstr "删除供应商零件" #: company/templates/company/supplier_part.html:133 msgid "No supplier information available" -msgstr "" +msgstr "没有可用的供应商信息" #: company/templates/company/supplier_part.html:139 order/serializers.py:524 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 @@ -5159,60 +4863,58 @@ msgstr "" #: templates/js/translated/purchase_order.js:1920 #: templates/js/translated/purchase_order.js:2098 msgid "SKU" -msgstr "" +msgstr "库存量单位" #: company/templates/company/supplier_part.html:206 msgid "Supplier Part Stock" -msgstr "供货商商品库存" +msgstr "供应商零件库存" #: company/templates/company/supplier_part.html:209 #: part/templates/part/detail.html:24 stock/templates/stock/location.html:204 msgid "Create new stock item" -msgstr "" +msgstr "创建新库存项目" #: company/templates/company/supplier_part.html:210 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:205 #: templates/js/translated/stock.js:543 msgid "New Stock Item" -msgstr "" +msgstr "新库存项目" #: company/templates/company/supplier_part.html:223 msgid "Supplier Part Orders" -msgstr "供应商商品订单" +msgstr "供应商零件订单" #: company/templates/company/supplier_part.html:246 msgid "Pricing Information" -msgstr "价格信息" +msgstr "定价信息" #: company/templates/company/supplier_part.html:251 #: templates/js/translated/company.js:398 #: templates/js/translated/pricing.js:684 msgid "Add Price Break" -msgstr "" +msgstr "添加批发价折扣" #: company/templates/company/supplier_part.html:270 -#, fuzzy -#| msgid "Supplier Parts" msgid "Supplier Part Notes" -msgstr "供应商商品" +msgstr "供应商零件注释" #: company/templates/company/supplier_part.html:305 msgid "Supplier Part QR Code" -msgstr "" +msgstr "供应商零件二维码" #: company/templates/company/supplier_part.html:316 msgid "Link Barcode to Supplier Part" -msgstr "" +msgstr "将条形码链接到供应商零件" #: company/templates/company/supplier_part.html:388 msgid "Update Part Availability" -msgstr "" +msgstr "更新零件可用性" #: company/templates/company/supplier_part_sidebar.html:5 #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5225,11 +4927,11 @@ msgstr "库存项" #: company/templates/company/supplier_part_sidebar.html:9 msgid "Supplier Part Pricing" -msgstr "供应商商品价格" +msgstr "供应商零件定价" #: company/views.py:32 msgid "New Supplier" -msgstr "新增供应商" +msgstr "新建供应商" #: company/views.py:38 msgid "New Manufacturer" @@ -5238,7 +4940,7 @@ msgstr "新建制造商" #: company/views.py:43 templates/InvenTree/search.html:210 #: templates/navbar.html:60 msgid "Customers" -msgstr "客户信息" +msgstr "客户" #: company/views.py:44 msgid "New Customer" @@ -5250,340 +4952,284 @@ msgstr "新建公司信息" #: generic/states/tests.py:18 order/status_codes.py:13 msgid "Placed" -msgstr "已添加" +msgstr "放置" #: importer/mixins.py:263 -#, fuzzy -#| msgid "Invalid value for overage" msgid "Invalid export format" -msgstr "无效的备损值" +msgstr "导出格式无效" #: importer/models.py:59 msgid "Timestamp" -msgstr "" +msgstr "时间戳" #: importer/models.py:64 -#, fuzzy -#| msgid "Select file to upload" msgid "Data file to import" -msgstr "选择要上传的文件" +msgstr "要导入的数据文件" #: importer/models.py:73 templates/js/translated/tables.js:558 msgid "Columns" -msgstr "" +msgstr "列" #: importer/models.py:84 -#, fuzzy -#| msgid "Import Part" msgid "Import status" -msgstr "导入商品" +msgstr "导入状态" #: importer/models.py:94 -#, fuzzy -#| msgid "Build Details" msgid "Field Defaults" -msgstr "生产详情" +msgstr "字段默认值" #: importer/models.py:101 -#, fuzzy -#| msgid "Print actions" msgid "Field Overrides" -msgstr "打印操作" +msgstr "字段覆盖" #: importer/models.py:108 -#, fuzzy -#| msgid "Filters" msgid "Field Filters" -msgstr "筛选器" +msgstr "字段筛选器" #: importer/models.py:230 -#, fuzzy -#| msgid "Required build quantity has not been completed" msgid "Some required fields have not been mapped" -msgstr "所需生产数量尚未完成" +msgstr "某些必填字段尚未映射" #: importer/models.py:387 msgid "Column is already mapped to a database field" -msgstr "" +msgstr "列已映射到数据库字段" #: importer/models.py:392 msgid "Field is already mapped to a data column" -msgstr "" +msgstr "字段已映射到数据列" #: importer/models.py:401 msgid "Column mapping must be linked to a valid import session" -msgstr "" +msgstr "列映射必须链接到有效的导入会话" #: importer/models.py:406 msgid "Column does not exist in the data file" -msgstr "" +msgstr "数据文件中不存在列" #: importer/models.py:413 msgid "Field does not exist in the target model" -msgstr "" +msgstr "目标模型中不存在字段" #: importer/models.py:417 msgid "Selected field is read-only" -msgstr "" +msgstr "所选字段为只读" #: importer/models.py:422 importer/models.py:493 -#, fuzzy -#| msgid "Report Settings" msgid "Import Session" -msgstr "报表设置" +msgstr "导入会话" #: importer/models.py:426 -#, fuzzy -#| msgid "File Fields" msgid "Field" -msgstr "文件字段" +msgstr "字段" #: importer/models.py:428 msgid "Column" -msgstr "" +msgstr "列" #: importer/models.py:497 msgid "Row Index" -msgstr "" +msgstr "行索引" #: importer/models.py:500 msgid "Original row data" -msgstr "" +msgstr "原始行数据" #: importer/models.py:503 part/models.py:3945 msgid "Data" -msgstr "" +msgstr "数据" #: importer/models.py:505 machine/models.py:110 msgid "Errors" -msgstr "" +msgstr "错误" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" -msgstr "" +msgstr "有效" #: importer/operations.py:28 importer/operations.py:49 -#, fuzzy -#| msgid "Unsupported file format: {ext.upper()}" msgid "Unsupported data file format" -msgstr "不支持的文件格式: {ext.uper()}" +msgstr "不支持的数据文件格式" #: importer/operations.py:40 msgid "Failed to open data file" -msgstr "" +msgstr "打开数据文件失败" #: importer/operations.py:51 -#, fuzzy -#| msgid "Inline label display" msgid "Invalid data file dimensions" -msgstr "内嵌标签显示" +msgstr "数据文件维度无效" #: importer/serializers.py:91 -#, fuzzy -#| msgid "Build Details" msgid "Invalid field defaults" -msgstr "生产详情" +msgstr "字段默认值无效" #: importer/serializers.py:104 -#, fuzzy -#| msgid "Invalid quantity provided" msgid "Invalid field overrides" -msgstr "提供的数量无效" +msgstr "无效的字段覆盖" #: importer/serializers.py:117 -#, fuzzy -#| msgid "Build Details" msgid "Invalid field filters" -msgstr "生产详情" +msgstr "字段筛选器无效" #: importer/serializers.py:178 msgid "Rows" -msgstr "" +msgstr "行" #: importer/serializers.py:179 msgid "List of row IDs to accept" -msgstr "" +msgstr "要接受的行ID列表" #: importer/serializers.py:192 -#, fuzzy -#| msgid "No data rows provided" msgid "No rows provided" -msgstr "没有提供数据行" +msgstr "未提供行" #: importer/serializers.py:196 msgid "Row does not belong to this session" -msgstr "" +msgstr "行不属于此会话" #: importer/serializers.py:199 msgid "Row contains invalid data" -msgstr "" +msgstr "行包含无效数据" #: importer/serializers.py:202 -#, fuzzy -#| msgid "This build output has already been completed" msgid "Row has already been completed" -msgstr "此生产产出已经完成" +msgstr "行已完成" #: importer/status_codes.py:11 msgid "Initializing" -msgstr "" +msgstr "正在初始化" #: importer/status_codes.py:12 msgid "Mapping Columns" -msgstr "" +msgstr "映射列" #: importer/status_codes.py:13 -#, fuzzy -#| msgid "Import Part" msgid "Importing Data" -msgstr "导入商品" +msgstr "导入数据" #: importer/status_codes.py:16 msgid "Processing Data" -msgstr "" +msgstr "处理数据中" #: importer/validators.py:21 -#, fuzzy -#| msgid "Image download exceeded maximum size" msgid "Data file exceeds maximum size limit" -msgstr "图像下载超过最大尺寸" +msgstr "数据文件超出最大大小限制" #: importer/validators.py:26 msgid "Data file contains no headers" -msgstr "" +msgstr "数据文件不包含标头" #: importer/validators.py:29 msgid "Data file contains too many columns" -msgstr "" +msgstr "数据文件包含的列太多" #: importer/validators.py:32 msgid "Data file contains too many rows" -msgstr "" +msgstr "数据文件包含的行太多" #: importer/validators.py:53 -#, fuzzy -#| msgid "Must be a valid number" msgid "Value must be a valid dictionary object" -msgstr "必须是有效数字" +msgstr "值必须是有效的字典对象" #: machine/machine_types/label_printer.py:215 msgid "Copies" -msgstr "" +msgstr "拷贝" #: machine/machine_types/label_printer.py:216 -#, fuzzy -#| msgid "Number of stock items to build" msgid "Number of copies to print for each label" -msgstr "要生产的项目数量" +msgstr "每个标签要打印的份数" #: machine/machine_types/label_printer.py:231 -#, fuzzy -#| msgid "Connection error" msgid "Connected" -msgstr "连接错误" +msgstr "已连接" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" -msgstr "" +msgstr "未知" #: machine/machine_types/label_printer.py:233 -#, fuzzy -#| msgid "Print Label" msgid "Printing" -msgstr "打印标签" +msgstr "正在打印" #: machine/machine_types/label_printer.py:234 msgid "No media" -msgstr "" +msgstr "无媒体" #: machine/machine_types/label_printer.py:235 msgid "Paper jam" -msgstr "" +msgstr "卡纸" #: machine/machine_types/label_printer.py:236 -#, fuzzy -#| msgid "Rejected" msgid "Disconnected" -msgstr "已拒绝" +msgstr "已断开连接" #: machine/machine_types/label_printer.py:243 -#, fuzzy -#| msgid "Label name" msgid "Label Printer" -msgstr "标签名称" +msgstr "标签打印机" #: machine/machine_types/label_printer.py:244 -#, fuzzy -#| msgid "Allocate selected items" msgid "Directly print labels for various items." -msgstr "分配选定项目" +msgstr "直接打印各种物品的标签。" #: machine/machine_types/label_printer.py:250 -#, fuzzy -#| msgid "Print actions" msgid "Printer Location" -msgstr "打印操作" +msgstr "打印机位置" #: machine/machine_types/label_printer.py:251 msgid "Scope the printer to a specific location" -msgstr "" +msgstr "将打印机定位到特定位置" #: machine/models.py:25 msgid "Name of machine" -msgstr "" +msgstr "设备名称" #: machine/models.py:29 msgid "Machine Type" -msgstr "" +msgstr "设备类型" #: machine/models.py:29 msgid "Type of machine" -msgstr "" +msgstr "设备类型" #: machine/models.py:34 machine/models.py:146 msgid "Driver" -msgstr "" +msgstr "驱动" #: machine/models.py:35 msgid "Driver used for the machine" -msgstr "" +msgstr "设备使用的驱动器" #: machine/models.py:39 msgid "Machines can be disabled" -msgstr "" +msgstr "可以禁用设备" #: machine/models.py:95 -#, fuzzy -#| msgid "Available" msgid "Driver available" -msgstr "空闲" +msgstr "可用驱动" #: machine/models.py:100 msgid "No errors" -msgstr "" +msgstr "无错误" #: machine/models.py:105 msgid "Initialized" -msgstr "" +msgstr "已初始化" #: machine/models.py:117 -#, fuzzy -#| msgid "Build status" msgid "Machine status" -msgstr "生产状态" +msgstr "设备状态" #: machine/models.py:145 msgid "Machine" -msgstr "" +msgstr "设备" #: machine/models.py:151 msgid "Machine Config" -msgstr "" +msgstr "设备配置" #: machine/models.py:156 msgid "Config type" -msgstr "" +msgstr "配置类型" #: order/admin.py:30 order/models.py:90 #: report/templates/report/inventree_purchase_order_report.html:31 @@ -5592,45 +5238,41 @@ msgstr "" #: templates/js/translated/purchase_order.js:2195 #: templates/js/translated/sales_order.js:1883 msgid "Total Price" -msgstr "" +msgstr "总价格" #: order/api.py:149 order/serializers.py:94 #: order/templates/order/order_base.html:118 #: order/templates/order/return_order_base.html:113 #: order/templates/order/sales_order_base.html:122 msgid "Order Status" -msgstr "" +msgstr "订单状态" #: order/api.py:153 templates/js/translated/table_filters.js:194 #: templates/js/translated/table_filters.js:798 msgid "Has Pricing" -msgstr "" +msgstr "有定价" #: order/api.py:228 msgid "No matching purchase order found" -msgstr "" +msgstr "未找到匹配的采购订单" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" -msgstr "" +msgstr "订单" #: order/api.py:421 order/api.py:776 -#, fuzzy -#| msgid "Order Code" msgid "Order Complete" -msgstr "订单编码" +msgstr "订单完成" #: order/api.py:444 -#, fuzzy -#| msgid "Pending" msgid "Order Pending" -msgstr "待定" +msgstr "订单待定" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5641,227 +5283,205 @@ msgstr "待定" #: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/stock.js:2345 templates/js/translated/stock.js:2991 msgid "Purchase Order" -msgstr "" +msgstr "采购订单" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 #: templates/js/translated/stock.js:3025 -#, fuzzy -#| msgid "Returned" msgid "Return Order" -msgstr "已退回" +msgstr "退货订单" #: order/models.py:91 -#, fuzzy -#| msgid "User or group responsible for this order" msgid "Total price for this order" -msgstr "负责此订单的用户或群组" +msgstr "此订单的总价" #: order/models.py:96 order/serializers.py:72 -#, fuzzy -#| msgid "Currency" msgid "Order Currency" -msgstr "货币" +msgstr "订单货币" #: order/models.py:99 order/serializers.py:73 msgid "Currency for this order (leave blank to use company default)" -msgstr "" +msgstr "此订单的货币 (留空以使用公司默认值)" #: order/models.py:247 -#, fuzzy -#| msgid "Build output does not match the parent build" msgid "Contact does not match selected company" -msgstr "生产产出与对应生产不匹配" +msgstr "联系人与所选公司不匹配" #: order/models.py:290 -#, fuzzy -#| msgid "Description (optional)" msgid "Order description (optional)" -msgstr "描述 (可选)" +msgstr "订单描述 (可选)" #: order/models.py:299 -#, fuzzy -#| msgid "User or group responsible for this order" msgid "Select project code for this order" -msgstr "负责此订单的用户或群组" +msgstr "为此订单选择项目编码" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" -msgstr "" +msgstr "链接到外部页面" #: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." -msgstr "" +msgstr "订单交付的预期日期。订单将在此日期后过期。" #: order/models.py:325 msgid "Created By" -msgstr "" +msgstr "创建人" #: order/models.py:333 msgid "User or group responsible for this order" -msgstr "负责此订单的用户或群组" +msgstr "负责此订单的用户或组" #: order/models.py:344 -#, fuzzy -#| msgid "Priority of this build order" msgid "Point of contact for this order" -msgstr "此构建订单的优先级" +msgstr "此订单的联系人" #: order/models.py:354 -#, fuzzy -#| msgid "User or group responsible for this order" msgid "Company address for this order" -msgstr "负责此订单的用户或群组" +msgstr "此订单的公司地址" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" -msgstr "" +msgstr "订单参考" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" -msgstr "" +msgstr "采购订单状态" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" -msgstr "订购该商品的公司" +msgstr "订购物品的公司" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" -msgstr "" +msgstr "供应商参考" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" -msgstr "" +msgstr "供应商订单参考代码" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" -msgstr "" +msgstr "接收人" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" -msgstr "" +msgstr "签发日期" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" -msgstr "" +msgstr "订单发出日期" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" -msgstr "" +msgstr "订单完成日期" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" -msgstr "" +msgstr "零件供应商必须与采购订单供应商匹配" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" -msgstr "数量必须大于0" +msgstr "数量必须是正数" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" -msgstr "向其出售该商品的公司" +msgstr "出售物品的公司" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "销售订单状态" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " -msgstr "" +msgstr "客户参考 " -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" -msgstr "" +msgstr "客户订单参考代码" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" -msgstr "" +msgstr "发货日期" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" -msgstr "" +msgstr "发货人" -#: order/models.py:1044 -#, fuzzy -#| msgid "Build output is already completed" +#: order/models.py:1045 msgid "Order is already complete" -msgstr "生产产出已完成" +msgstr "订单已完成" -#: order/models.py:1047 -#, fuzzy -#| msgid "Order cannot be cancelled" +#: order/models.py:1048 msgid "Order is already cancelled" -msgstr "无法取消订单" +msgstr "订单已取消" -#: order/models.py:1051 -#, fuzzy -#| msgid "Build Order is ready to mark as completed" +#: order/models.py:1052 msgid "Only an open order can be marked as complete" -msgstr "构建订单已准备好标记为已完成" +msgstr "只有未结订单才能标记为已完成" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" -msgstr "" +msgstr "由于发货不完整,订单无法完成" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" -msgstr "" +msgstr "订单无法完成,因为行项目不完整" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" -msgstr "" +msgstr "项目数量" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" -msgstr "" +msgstr "行项目参考" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" -msgstr "" +msgstr "行项目注释" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "" +msgstr "此行项目的目标日期 (留空以使用订单中的目标日期)" -#: order/models.py:1349 -#, fuzzy -#| msgid "Description (optional)" +#: order/models.py:1351 msgid "Line item description (optional)" -msgstr "描述 (可选)" +msgstr "行项目描述 (可选)" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" -msgstr "" +msgstr "上下文" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" -msgstr "" +msgstr "此行的附加上下文" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" -msgstr "" +msgstr "单位价格" -#: order/models.py:1380 -#, fuzzy -#| msgid "Delete parameters" +#: order/models.py:1382 msgid "Purchase Order Line Item" -msgstr "删除参数" +msgstr "采购订单行项目" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" -msgstr "" +msgstr "供应商零件必须与供应商匹配" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" -msgstr "" +msgstr "已删除" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" -msgstr "供应商商品" +msgstr "供应商零件" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5869,439 +5489,401 @@ msgstr "供应商商品" #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:616 msgid "Received" -msgstr "" +msgstr "已接收" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" -msgstr "" +msgstr "收到的物品数量" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" -msgstr "" +msgstr "每单位的采购价格" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" -msgstr "" +msgstr "买方希望将此物品存放在哪里?" -#: order/models.py:1522 -#, fuzzy -#| msgid "Purchase Order Settings" +#: order/models.py:1524 msgid "Purchase Order Extra Line" -msgstr "采购订单设置" +msgstr "采购订单附加行" -#: order/models.py:1551 -#, fuzzy -#| msgid "Delete parameters" +#: order/models.py:1553 msgid "Sales Order Line Item" -msgstr "删除参数" +msgstr "销售订单行项目" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" -msgstr "" +msgstr "虚拟零件不能分配给销售订单" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" -msgstr "" +msgstr "只有可销售的零件才能分配给销售订单" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" -msgstr "销售价格" +msgstr "售出价格" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" -msgstr "" +msgstr "单位售出价格" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" -msgstr "已发货" +msgstr "已配送" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" -msgstr "" +msgstr "发货数量" -#: order/models.py:1686 -#, fuzzy -#| msgid "Sales Order Settings" +#: order/models.py:1688 msgid "Sales Order Shipment" -msgstr "销售订单设置" +msgstr "销售订单发货" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" -msgstr "" +msgstr "发货日期" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" -msgstr "" +msgstr "送达日期" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" -msgstr "" +msgstr "装运交货日期" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" -msgstr "" +msgstr "审核人" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" -msgstr "" +msgstr "检查此装运的用户" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" -msgstr "" +msgstr "配送" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" -msgstr "" +msgstr "配送单号" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" -msgstr "" +msgstr "跟踪单号" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" -msgstr "" +msgstr "配送跟踪信息" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" -msgstr "" +msgstr "发票编号" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" -msgstr "" +msgstr "相关发票的参考号" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" -msgstr "" +msgstr "货物已发出" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" -msgstr "" +msgstr "发货没有分配库存项目" -#: order/models.py:1847 -#, fuzzy -#| msgid "Sales Order Settings" +#: order/models.py:1849 msgid "Sales Order Extra Line" -msgstr "销售订单设置" +msgstr "销售订单加行" -#: order/models.py:1876 -#, fuzzy -#| msgid "Sales Order Settings" +#: order/models.py:1878 msgid "Sales Order Allocation" -msgstr "销售订单设置" +msgstr "销售订单分配" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" -msgstr "" +msgstr "库存项目尚未分配" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" -msgstr "" +msgstr "无法将库存项目分配给具有不同零件的行" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" -msgstr "" +msgstr "无法将库存分配给没有零件的生产线" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" -msgstr "" +msgstr "分配数量不能超过库存数量" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" -msgstr "" +msgstr "序列化库存项目的数量必须为1" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" -msgstr "" +msgstr "销售订单与发货不匹配" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" -msgstr "" +msgstr "发货与销售订单不匹配" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" -msgstr "" +msgstr "行" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" -msgstr "" +msgstr "销售订单发货参考" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" -msgstr "" +msgstr "项目" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" -msgstr "" +msgstr "选择要分配的库存项目" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" -msgstr "" +msgstr "输入库存分配数量" -#: order/models.py:2071 -#, fuzzy -#| msgid "Build Order Reference" +#: order/models.py:2073 msgid "Return Order reference" -msgstr "相关生产订单" +msgstr "退货订单参考" -#: order/models.py:2083 -#, fuzzy -#| msgid "Company from which the items are being ordered" +#: order/models.py:2085 msgid "Company from which items are being returned" -msgstr "订购该商品的公司" +msgstr "退回物品的公司" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" -msgstr "" +msgstr "退货订单状态" -#: order/models.py:2261 -#, fuzzy -#| msgid "Delete parameters" +#: order/models.py:2263 msgid "Return Order Line Item" -msgstr "删除参数" +msgstr "退货订单行项目" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" -msgstr "" +msgstr "只有序列化的项目才能分配给退货订单" -#: order/models.py:2291 -#, fuzzy -#| msgid "Returned from customer" +#: order/models.py:2293 msgid "Select item to return from customer" -msgstr "从客户退货" +msgstr "选择要从客户处退回的商品" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" -msgstr "" +msgstr "接收日期" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" -msgstr "" +msgstr "收到此退货的日期" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" -msgstr "" +msgstr "结果" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" -msgstr "" +msgstr "该行项目的结果" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" -msgstr "" +msgstr "与此行项目的退货或维修相关的成本" -#: order/models.py:2327 -#, fuzzy -#| msgid "Build Order Settings" +#: order/models.py:2329 msgid "Return Order Extra Line" -msgstr "生产订单设置" +msgstr "退货订单附加行" #: order/serializers.py:87 -#, fuzzy -#| msgid "Completed items" msgid "Completed Lines" -msgstr "已完成项目" +msgstr "已完成行项目" #: order/serializers.py:306 msgid "Order cannot be cancelled" -msgstr "无法取消订单" +msgstr "订单不能取消" #: order/serializers.py:321 order/serializers.py:1321 msgid "Allow order to be closed with incomplete line items" -msgstr "" +msgstr "允许关闭行项目不完整的订单" #: order/serializers.py:331 order/serializers.py:1331 msgid "Order has incomplete line items" -msgstr "" +msgstr "订单中的行项目不完整" #: order/serializers.py:477 msgid "Order is not open" -msgstr "" +msgstr "订单未打开" #: order/serializers.py:498 -#, fuzzy -#| msgid "Part Pricing" msgid "Auto Pricing" -msgstr "商品价格" +msgstr "自动定价" #: order/serializers.py:500 msgid "Automatically calculate purchase price based on supplier part data" -msgstr "" +msgstr "根据供应商零件数据自动计算采购价格" #: order/serializers.py:510 msgid "Purchase price currency" -msgstr "" +msgstr "购买价格货币" #: order/serializers.py:516 -#, fuzzy -#| msgid "Select Stock Items" msgid "Merge Items" -msgstr "选择库存项" +msgstr "合并项目" #: order/serializers.py:518 msgid "Merge items with the same part, destination and target date into one line item" -msgstr "" +msgstr "将具有相同零件、目的地和目标日期的项目合并到一个行项目中" #: order/serializers.py:531 part/models.py:1033 msgid "Internal Part Number" -msgstr "内部商品编号" +msgstr "内部零件编号" #: order/serializers.py:539 -#, fuzzy -#| msgid "Internal Part Number" msgid "Internal Part Name" -msgstr "内部商品编号" +msgstr "内部零件名称" #: order/serializers.py:555 msgid "Supplier part must be specified" -msgstr "" +msgstr "必须指定供应商零件" #: order/serializers.py:558 msgid "Purchase order must be specified" -msgstr "" +msgstr "必须指定采购订单" #: order/serializers.py:566 msgid "Supplier must match purchase order" -msgstr "" +msgstr "供应商必须匹配采购订单" #: order/serializers.py:567 msgid "Purchase order must match supplier" -msgstr "" +msgstr "采购订单必须与供应商匹配" #: order/serializers.py:610 order/serializers.py:1399 msgid "Line Item" -msgstr "" +msgstr "行项目" #: order/serializers.py:616 msgid "Line item does not match purchase order" -msgstr "" +msgstr "行项目与采购订单不匹配" #: order/serializers.py:626 order/serializers.py:750 order/serializers.py:1745 msgid "Select destination location for received items" -msgstr "" +msgstr "为收到的物品选择目的地位置" #: order/serializers.py:642 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" -msgstr "" +msgstr "输入入库项目的批号" #: order/serializers.py:650 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" -msgstr "" +msgstr "输入入库库存项目的序列号" #: order/serializers.py:662 msgid "Override packaging information for incoming stock items" -msgstr "" +msgstr "覆盖传入库存项目的包装资料" #: order/serializers.py:670 -#, fuzzy -#| msgid "Destination stock item" msgid "Additional note for incoming stock items" -msgstr "目标库存项" +msgstr "传入库存项目的附加说明" #: order/serializers.py:677 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "条形码" #: order/serializers.py:678 -#, fuzzy -#| msgid "Scan Barcode" msgid "Scanned barcode" msgstr "扫描条形码" #: order/serializers.py:694 msgid "Barcode is already in use" -msgstr "" +msgstr "条形码已被使用" #: order/serializers.py:718 msgid "An integer quantity must be provided for trackable parts" -msgstr "" +msgstr "必须为可跟踪零件提供整数数量" #: order/serializers.py:766 order/serializers.py:1761 msgid "Line items must be provided" -msgstr "" +msgstr "必须提供行项目" #: order/serializers.py:782 msgid "Destination location must be specified" -msgstr "" +msgstr "必须指定目标位置" #: order/serializers.py:793 msgid "Supplied barcode values must be unique" -msgstr "" +msgstr "提供的条形码值必须是唯一的" #: order/serializers.py:1147 msgid "Sale price currency" -msgstr "" +msgstr "售出价格货币" #: order/serializers.py:1208 msgid "No shipment details provided" -msgstr "" +msgstr "未提供装运详细信息" #: order/serializers.py:1269 order/serializers.py:1408 msgid "Line item is not associated with this order" -msgstr "" +msgstr "行项目与此订单不关联" #: order/serializers.py:1288 msgid "Quantity must be positive" -msgstr "" +msgstr "数量必须为正" #: order/serializers.py:1418 msgid "Enter serial numbers to allocate" -msgstr "" +msgstr "输入要分配的序列号" #: order/serializers.py:1440 order/serializers.py:1546 msgid "Shipment has already been shipped" -msgstr "" +msgstr "货物已发出" #: order/serializers.py:1443 order/serializers.py:1549 msgid "Shipment is not associated with this order" -msgstr "" +msgstr "发货与此订单无关" #: order/serializers.py:1490 msgid "No match found for the following serial numbers" -msgstr "" +msgstr "未找到以下序列号的匹配项" #: order/serializers.py:1497 msgid "The following serial numbers are already allocated" -msgstr "" +msgstr "以下序列号已分配" #: order/serializers.py:1715 msgid "Return order line item" -msgstr "" +msgstr "退货订单行项目" #: order/serializers.py:1721 -#, fuzzy -#| msgid "Build output does not match Build Order" msgid "Line item does not match return order" -msgstr "生产产出与订单不匹配" +msgstr "行项目与退货订单不匹配" #: order/serializers.py:1724 -#, fuzzy -#| msgid "This build output has already been completed" msgid "Line item has already been received" -msgstr "此生产产出已经完成" +msgstr "行项目已收到" #: order/serializers.py:1753 msgid "Items can only be received against orders which are in progress" -msgstr "" +msgstr "只能根据正在进行的订单接收物品" #: order/serializers.py:1836 -#, fuzzy -#| msgid "Uses default currency" msgid "Line price currency" -msgstr "使用默认货币" +msgstr "行价格货币" #: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 msgid "Lost" @@ -6313,73 +5895,67 @@ msgstr "已退回" #: order/status_codes.py:40 order/status_codes.py:67 msgid "In Progress" -msgstr "" +msgstr "正在进行" #: order/status_codes.py:85 -#, fuzzy -#| msgid "Returned" msgid "Return" -msgstr "已退回" +msgstr "退回" #: order/status_codes.py:88 msgid "Repair" -msgstr "" +msgstr "維修" #: order/status_codes.py:91 -#, fuzzy -#| msgid "Placed" msgid "Replace" -msgstr "已添加" +msgstr "替換" #: order/status_codes.py:94 msgid "Refund" -msgstr "" +msgstr "退款" #: order/status_codes.py:97 -#, fuzzy -#| msgid "Rejected" msgid "Reject" -msgstr "已拒绝" +msgstr "拒絕" #: order/tasks.py:25 msgid "Overdue Purchase Order" -msgstr "" +msgstr "逾期采购订单" #: order/tasks.py:30 #, python-brace-format msgid "Purchase order {po} is now overdue" -msgstr "" +msgstr "采购订单 {po} 已逾期" #: order/tasks.py:75 msgid "Overdue Sales Order" -msgstr "" +msgstr "逾期销售订单" #: order/tasks.py:80 #, python-brace-format msgid "Sales order {so} is now overdue" -msgstr "" +msgstr "销售订单 {so} 已逾期" #: order/templates/order/order_base.html:51 msgid "Print purchase order report" -msgstr "" +msgstr "打印采购订单报告" #: order/templates/order/order_base.html:53 #: order/templates/order/return_order_base.html:62 #: order/templates/order/sales_order_base.html:62 msgid "Export order to file" -msgstr "" +msgstr "将订单导出到文件" #: order/templates/order/order_base.html:59 #: order/templates/order/return_order_base.html:72 #: order/templates/order/sales_order_base.html:71 msgid "Order actions" -msgstr "" +msgstr "订购操作" #: order/templates/order/order_base.html:64 #: order/templates/order/return_order_base.html:76 #: order/templates/order/sales_order_base.html:75 msgid "Edit order" -msgstr "" +msgstr "编辑订单" #: order/templates/order/order_base.html:68 #: order/templates/order/return_order_base.html:78 @@ -6389,7 +5965,7 @@ msgstr "取消订单" #: order/templates/order/order_base.html:73 msgid "Duplicate order" -msgstr "" +msgstr "再次订购" #: order/templates/order/order_base.html:79 #: order/templates/order/order_base.html:80 @@ -6397,96 +5973,88 @@ msgstr "" #: order/templates/order/return_order_base.html:83 #: order/templates/order/sales_order_base.html:83 #: order/templates/order/sales_order_base.html:84 -#, fuzzy -#| msgid "Build Order" msgid "Issue Order" -msgstr "生产订单" +msgstr "发布订单" #: order/templates/order/order_base.html:83 #: order/templates/order/return_order_base.html:86 msgid "Mark order as complete" -msgstr "" +msgstr "标记订单为已完成" #: order/templates/order/order_base.html:84 #: order/templates/order/return_order_base.html:87 #: order/templates/order/sales_order_base.html:97 msgid "Complete Order" -msgstr "" +msgstr "完成订单" #: order/templates/order/order_base.html:91 -#, fuzzy -#| msgid "Supplier part" msgid "Supplier part thumbnail" -msgstr "供应商商品" +msgstr "供应商零件缩略图" #: order/templates/order/order_base.html:106 #: order/templates/order/return_order_base.html:101 #: order/templates/order/sales_order_base.html:110 msgid "Order Reference" -msgstr "" +msgstr "订单参考" #: order/templates/order/order_base.html:111 #: order/templates/order/return_order_base.html:106 #: order/templates/order/sales_order_base.html:115 msgid "Order Description" -msgstr "" +msgstr "订单描述" #: order/templates/order/order_base.html:141 msgid "No suppplier information available" -msgstr "" +msgstr "没有可用的供应商信息" #: order/templates/order/order_base.html:154 #: order/templates/order/sales_order_base.html:161 msgid "Completed Line Items" -msgstr "" +msgstr "已完成项" #: order/templates/order/order_base.html:160 #: order/templates/order/sales_order_base.html:167 #: order/templates/order/sales_order_base.html:177 msgid "Incomplete" -msgstr "" +msgstr "未完成" #: order/templates/order/order_base.html:179 #: order/templates/order/return_order_base.html:157 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" -msgstr "" +msgstr "已派发" #: order/templates/order/order_base.html:224 msgid "Total cost" -msgstr "" +msgstr "总计" #: order/templates/order/order_base.html:228 #: order/templates/order/return_order_base.html:199 #: order/templates/order/sales_order_base.html:243 msgid "Total cost could not be calculated" -msgstr "" +msgstr "无法计算总成本" #: order/templates/order/order_base.html:314 -#, fuzzy -#| msgid "Purchase Orders" msgid "Purchase Order QR Code" -msgstr "采购订单" +msgstr "采购订单二维码" #: order/templates/order/order_base.html:326 -#, fuzzy -#| msgid "Create Purchase Order" msgid "Link Barcode to Purchase Order" -msgstr "创建采购订单" +msgstr "将条形码链接到采购订单" #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 #: part/templates/part/import_wizard/match_fields.html:9 #: templates/patterns/wizard/match_fields.html:8 msgid "Missing selections for the following required columns" -msgstr "" +msgstr "缺少以下所需列的选择" #: order/templates/order/order_wizard/match_fields.html:20 #: part/templates/part/import_wizard/ajax_match_fields.html:20 #: part/templates/part/import_wizard/match_fields.html:20 #: templates/patterns/wizard/match_fields.html:19 msgid "Duplicate selections found, see below. Fix them then retry submitting." -msgstr "" +msgstr "发现重复选项,请参阅下面。修复它们后重新尝试提交" #: order/templates/order/order_wizard/match_fields.html:29 #: order/templates/order/order_wizard/match_parts.html:21 @@ -6494,7 +6062,7 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:21 #: templates/patterns/wizard/match_fields.html:28 msgid "Submit Selections" -msgstr "" +msgstr "提交选项" #: order/templates/order/order_wizard/match_fields.html:35 #: part/templates/part/import_wizard/ajax_match_fields.html:28 @@ -6508,14 +6076,14 @@ msgstr "文件字段" #: part/templates/part/import_wizard/match_fields.html:42 #: templates/patterns/wizard/match_fields.html:41 msgid "Remove column" -msgstr "移除列" +msgstr "删除列" #: order/templates/order/order_wizard/match_fields.html:60 #: part/templates/part/import_wizard/ajax_match_fields.html:53 #: part/templates/part/import_wizard/match_fields.html:60 #: templates/patterns/wizard/match_fields.html:59 msgid "Duplicate selection" -msgstr "" +msgstr "重复选项" #: order/templates/order/order_wizard/match_fields.html:71 #: order/templates/order/order_wizard/match_parts.html:52 @@ -6538,7 +6106,7 @@ msgstr "移除行" #: part/templates/part/import_wizard/ajax_match_references.html:12 #: part/templates/part/import_wizard/match_references.html:12 msgid "Errors exist in the submitted data" -msgstr "提交数据中存在错误" +msgstr "提交的数据中存在错误" #: order/templates/order/order_wizard/match_parts.html:28 #: part/templates/part/import_wizard/ajax_match_references.html:21 @@ -6548,19 +6116,19 @@ msgstr "行" #: order/templates/order/order_wizard/match_parts.html:29 msgid "Select Supplier Part" -msgstr "选择供应商商品" +msgstr "选择供应商零件" #: order/templates/order/order_wizard/po_upload.html:8 msgid "Return to Orders" -msgstr "" +msgstr "返回至订单" #: order/templates/order/order_wizard/po_upload.html:13 msgid "Upload File for Purchase Order" -msgstr "" +msgstr "上传采购订单文件" #: order/templates/order/order_wizard/po_upload.html:14 msgid "Order is already processed. Files cannot be uploaded." -msgstr "" +msgstr "订单已经处理。无法上传文件。" #: order/templates/order/order_wizard/po_upload.html:27 #: part/templates/part/import_wizard/ajax_part_upload.html:10 @@ -6568,15 +6136,15 @@ msgstr "" #: templates/patterns/wizard/upload.html:13 #, python-format msgid "Step %(step)s of %(count)s" -msgstr "步骤 %(step)s / %(count)s" +msgstr "共%(count)s个步骤中的第 %(step)s 步" #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" -msgstr "" +msgstr "收到的库存" #: order/templates/order/purchase_order_detail.html:18 msgid "Purchase Order Items" -msgstr "" +msgstr "采购订单项目" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 @@ -6585,59 +6153,57 @@ msgstr "" #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" -msgstr "" +msgstr "添加行项目" #: order/templates/order/purchase_order_detail.html:31 #: order/templates/order/purchase_order_detail.html:32 #: order/templates/order/return_order_detail.html:28 #: order/templates/order/return_order_detail.html:29 msgid "Receive Line Items" -msgstr "" +msgstr "收到行项目" #: order/templates/order/purchase_order_detail.html:50 #: order/templates/order/return_order_detail.html:45 #: order/templates/order/sales_order_detail.html:41 msgid "Extra Lines" -msgstr "" +msgstr "附加项" #: order/templates/order/purchase_order_detail.html:56 #: order/templates/order/return_order_detail.html:51 #: order/templates/order/sales_order_detail.html:47 msgid "Add Extra Line" -msgstr "" +msgstr "添加附加项" #: order/templates/order/purchase_order_detail.html:74 msgid "Received Items" -msgstr "" +msgstr "已收到的项目" #: order/templates/order/purchase_order_detail.html:99 #: order/templates/order/return_order_detail.html:85 #: order/templates/order/sales_order_detail.html:139 msgid "Order Notes" -msgstr "" +msgstr "订单备注" #: order/templates/order/return_order_base.html:18 #: order/templates/order/sales_order_base.html:18 msgid "Customer logo thumbnail" -msgstr "" +msgstr "客户 logo 缩略图" #: order/templates/order/return_order_base.html:60 -#, fuzzy -#| msgid "Print build order report" msgid "Print return order report" -msgstr "打印构建订单报告" +msgstr "打印退货订单报告" #: order/templates/order/return_order_base.html:64 #: order/templates/order/sales_order_base.html:64 msgid "Print packing list" -msgstr "" +msgstr "打印包装列表" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:155 #: templates/js/translated/return_order.js:308 #: templates/js/translated/sales_order.js:833 msgid "Customer Reference" -msgstr "" +msgstr "客户参考" #: order/templates/order/return_order_base.html:195 #: order/templates/order/sales_order_base.html:239 @@ -6650,124 +6216,110 @@ msgstr "" #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:891 msgid "Total Cost" -msgstr "" +msgstr "总成本" #: order/templates/order/return_order_base.html:259 -#, fuzzy -#| msgid "Returned" msgid "Return Order QR Code" -msgstr "已退回" +msgstr "退货订单二维码" #: order/templates/order/return_order_base.html:271 -#, fuzzy -#| msgid "Create Purchase Order" msgid "Link Barcode to Return Order" -msgstr "创建采购订单" +msgstr "将条形码链接到退货订单" #: order/templates/order/return_order_sidebar.html:5 -#, fuzzy -#| msgid "Build Order Details" msgid "Order Details" -msgstr "生产订单详情" +msgstr "订单详情" #: order/templates/order/sales_order_base.html:60 msgid "Print sales order report" -msgstr "" +msgstr "打印销售订单报告" #: order/templates/order/sales_order_base.html:88 #: order/templates/order/sales_order_base.html:89 -#, fuzzy -#| msgid "Match Items" msgid "Ship Items" -msgstr "匹配项" +msgstr "运送项目" #: order/templates/order/sales_order_base.html:92 #: order/templates/order/sales_order_base.html:93 -#, fuzzy -#| msgid "Shipped" msgid "Mark As Shipped" -msgstr "已发货" +msgstr "标记为已发货" #: order/templates/order/sales_order_base.html:96 #: templates/js/translated/sales_order.js:536 msgid "Complete Sales Order" -msgstr "" +msgstr "完成销售订单" #: order/templates/order/sales_order_base.html:135 msgid "This Sales Order has not been fully allocated" -msgstr "" +msgstr "销售订单没有完全分配" #: order/templates/order/sales_order_base.html:173 #: order/templates/order/sales_order_detail.html:99 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" -msgstr "" +msgstr "完成配送" #: order/templates/order/sales_order_base.html:321 -#, fuzzy -#| msgid "Sales Order" msgid "Sales Order QR Code" -msgstr "销售订单" +msgstr "销售订单二维码" #: order/templates/order/sales_order_base.html:333 -#, fuzzy -#| msgid "New Sales Order" msgid "Link Barcode to Sales Order" -msgstr "新建销售订单" +msgstr "将条形码链接到销售订单" #: order/templates/order/sales_order_detail.html:18 msgid "Sales Order Items" -msgstr "" +msgstr "销售订单项目" #: order/templates/order/sales_order_detail.html:67 #: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" -msgstr "" +msgstr "待发货" #: order/templates/order/sales_order_detail.html:71 #: templates/js/translated/bom.js:1277 templates/js/translated/build.js:1063 #: templates/js/translated/filters.js:299 msgid "Actions" -msgstr "" +msgstr "动作" #: order/templates/order/sales_order_detail.html:80 msgid "New Shipment" -msgstr "" +msgstr "新建配送" #: order/views.py:120 msgid "Match Supplier Parts" -msgstr "" +msgstr "匹配供应商零件" #: order/views.py:406 msgid "Sales order not found" -msgstr "" +msgstr "未找到销售订单" #: order/views.py:412 msgid "Price not found" -msgstr "" +msgstr "未找到价格" #: order/views.py:415 #, python-brace-format msgid "Updated {part} unit-price to {price}" -msgstr "" +msgstr "更新零件{part} 单价到{price}" #: order/views.py:421 #, python-brace-format msgid "Updated {part} unit-price to {price} and quantity to {qty}" -msgstr "" +msgstr "更新零件 {part} 单价到 {price} 且更新数量到 {qty}" #: part/admin.py:48 part/models.py:1032 part/templates/part/part_base.html:269 #: report/templates/report/inventree_stock_location_report.html:103 #: templates/js/translated/part.js:1230 templates/js/translated/part.js:2344 #: templates/js/translated/stock.js:2121 msgid "IPN" -msgstr "" +msgstr "内部零件号 IPN" #: part/admin.py:50 part/models.py:1041 part/templates/part/part_base.html:286 #: report/models.py:162 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" -msgstr "" +msgstr "版本" #: part/admin.py:53 part/admin.py:319 part/models.py:1014 #: part/templates/part/category.html:91 part/templates/part/part_base.html:307 @@ -6775,10 +6327,8 @@ msgid "Keywords" msgstr "关键词" #: part/admin.py:60 -#, fuzzy -#| msgid "Part name" msgid "Part Image" -msgstr "商品名称" +msgstr "零件图像" #: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 msgid "Category ID" @@ -6787,19 +6337,19 @@ msgstr "类别 ID" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 #: part/stocktake.py:223 msgid "Category Name" -msgstr "" +msgstr "类别名称" #: part/admin.py:71 part/admin.py:316 msgid "Default Location ID" -msgstr "" +msgstr "默认位置ID" #: part/admin.py:76 msgid "Default Supplier ID" -msgstr "" +msgstr "默认供应商ID" #: part/admin.py:81 part/models.py:1000 part/templates/part/part_base.html:177 msgid "Variant Of" -msgstr "" +msgstr "变体" #: part/admin.py:84 part/models.py:1138 part/templates/part/part_base.html:203 msgid "Minimum Stock" @@ -6807,31 +6357,31 @@ msgstr "最低库存" #: part/admin.py:138 part/templates/part/part_sidebar.html:27 msgid "Used In" -msgstr "" +msgstr "用于" #: part/admin.py:150 part/serializers.py:895 #: part/templates/part/part_base.html:241 stock/admin.py:235 #: templates/js/translated/part.js:714 templates/js/translated/part.js:2156 msgid "Building" -msgstr "" +msgstr "正在生产" #: part/admin.py:155 part/models.py:3196 part/models.py:3210 #: templates/js/translated/part.js:973 msgid "Minimum Cost" -msgstr "" +msgstr "最低成本" #: part/admin.py:158 part/models.py:3203 part/models.py:3217 #: templates/js/translated/part.js:983 msgid "Maximum Cost" -msgstr "" +msgstr "最高成本" #: part/admin.py:308 part/admin.py:387 stock/admin.py:57 stock/admin.py:215 msgid "Parent ID" -msgstr "" +msgstr "父类编号" #: part/admin.py:312 part/admin.py:394 stock/admin.py:61 msgid "Parent Name" -msgstr "" +msgstr "父类名称" #: part/admin.py:320 part/templates/part/category.html:85 #: part/templates/part/category.html:98 @@ -6848,143 +6398,125 @@ msgstr "类别路径" #: templates/js/translated/part.js:2819 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:203 msgid "Parts" -msgstr "商品" +msgstr "零件" #: part/admin.py:378 msgid "BOM Level" -msgstr "" +msgstr "物料清单级别" #: part/admin.py:381 msgid "BOM Item ID" -msgstr "" +msgstr "物料清单项目 lD" #: part/admin.py:391 msgid "Parent IPN" -msgstr "" +msgstr "父类内部零件号" #: part/admin.py:405 -#, fuzzy -#| msgid "Part description" msgid "Part Revision" -msgstr "商品描述" +msgstr "零件修订版本" #: part/admin.py:418 part/serializers.py:1344 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" -msgstr "" +msgstr "最低价格" #: part/admin.py:423 part/serializers.py:1359 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" -msgstr "" +msgstr "最高价格" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" -msgstr "" +msgstr "已加星标" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" -msgstr "" +msgstr "按星标类别筛选" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" -msgstr "" +msgstr "深度" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" -msgstr "" +msgstr "按类别深度筛选" -#: part/api.py:142 stock/api.py:330 -#, fuzzy -#| msgid "Levels" +#: part/api.py:141 stock/api.py:330 msgid "Top Level" -msgstr "等级" +msgstr "顶级" -#: part/api.py:144 -#, fuzzy -#| msgid "Create new part category" +#: part/api.py:143 msgid "Filter by top-level categories" -msgstr "新建商品类别" +msgstr "按顶级类别筛选" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" -msgstr "" +msgstr "级联" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" -msgstr "" +msgstr "在筛选结果中包含子类别" -#: part/api.py:180 templates/js/translated/part.js:308 -#, fuzzy -#| msgid "parent" +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" -msgstr "上级项" +msgstr "父类" -#: part/api.py:182 -#, fuzzy -#| msgid "Create new part category" +#: part/api.py:181 msgid "Filter by parent category" -msgstr "新建商品类别" +msgstr "按父类别筛选" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" -msgstr "" +msgstr "排除树" -#: part/api.py:217 -#, fuzzy -#| msgid "Exclude stock items from this selected location" +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" -msgstr "从该选定的仓储地点排除库存项" +msgstr "排除指定类别下的子类别" -#: part/api.py:442 -#, fuzzy -#| msgid "Units" +#: part/api.py:441 msgid "Has Results" -msgstr "单位" +msgstr "有结果" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" -msgstr "" +msgstr "收到的采购订单" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" -msgstr "" +msgstr "外发销售订单" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" -msgstr "" +msgstr "建造生产订单产生的库存" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" -msgstr "" +msgstr "生产订单所需的库存" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" -msgstr "" +msgstr "验证整个物料清单" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" -msgstr "" +msgstr "必须选择此项" -#: part/api.py:917 -#, fuzzy -#| msgid "Part description" +#: part/api.py:916 msgid "Is Revision" -msgstr "商品描述" +msgstr "是修订版本" -#: part/api.py:927 -#, fuzzy -#| msgid "Part description" +#: part/api.py:926 msgid "Has Revisions" -msgstr "商品描述" +msgstr "有修订版本" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" -msgstr "" +msgstr "物料清单合规" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6993,455 +6525,434 @@ msgstr "" msgid "Category" msgstr "类别" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" -msgstr "" +msgstr "使用" #: part/bom.py:178 part/models.py:108 part/models.py:1077 #: part/templates/part/category.html:113 part/templates/part/part_base.html:376 #: templates/js/translated/part.js:2394 msgid "Default Location" -msgstr "默认仓储地点" +msgstr "默认位置" #: part/bom.py:179 part/serializers.py:903 #: templates/email/low_stock_notification.html:16 msgid "Total Stock" -msgstr "" +msgstr "库存总量" #: part/forms.py:49 msgid "Input quantity for price calculation" -msgstr "" +msgstr "输入用于价格计算的数量" #: part/models.py:89 part/models.py:4041 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" -msgstr "商品类别" +msgstr "零件类别" #: part/models.py:90 part/templates/part/category.html:133 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 #: users/models.py:202 msgid "Part Categories" -msgstr "商品类别" +msgstr "零件类别" #: part/models.py:109 msgid "Default location for parts in this category" -msgstr "此类别商品的默认仓储地点" +msgstr "此类别零件的默认库存地点" #: part/models.py:114 stock/models.py:187 templates/js/translated/part.js:2825 #: templates/js/translated/stock.js:2856 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" -msgstr "" +msgstr "结构性" #: part/models.py:116 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." -msgstr "" +msgstr "零件可能无法直接分配到结构类别,但可以分配到子类别。" #: part/models.py:125 msgid "Default keywords" -msgstr "" +msgstr "默认关键字" #: part/models.py:126 msgid "Default keywords for parts in this category" -msgstr "此类别商品的默认关键字" +msgstr "此类别零件的默认关键字" #: part/models.py:132 stock/models.py:90 stock/models.py:169 #: templates/InvenTree/settings/settings_staff_js.html:445 msgid "Icon" -msgstr "" +msgstr "图标" #: part/models.py:133 part/serializers.py:143 part/serializers.py:161 #: stock/models.py:170 msgid "Icon (optional)" -msgstr "" +msgstr "图标(可选)" #: part/models.py:179 msgid "You cannot make this part category structural because some parts are already assigned to it!" -msgstr "" +msgstr "您不能使这个零件类别结构化,因为有些零件已经分配给了它!" #: part/models.py:519 -#, fuzzy -#| msgid "Print actions" msgid "Cannot delete this part as it is locked" -msgstr "打印操作" +msgstr "无法删除这个零件,因为它已被锁定" #: part/models.py:522 -#, fuzzy -#| msgid "Print actions" msgid "Cannot delete this part as it is still active" -msgstr "打印操作" +msgstr "无法删除这个零件,因为它仍然处于活动状态" #: part/models.py:527 msgid "Cannot delete this part as it is used in an assembly" -msgstr "" +msgstr "无法删除这个零件,因为它被使用在了装配中" #: part/models.py:565 msgid "Invalid choice for parent part" -msgstr "" +msgstr "无效的上级零件选择" #: part/models.py:613 part/models.py:620 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" -msgstr "" +msgstr "零件 \"{self}\" 不能用在 \"{parent}\" 的物料清单 (递归)" #: part/models.py:632 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" -msgstr "" +msgstr "零件 \"{parent}\" 被使用在了 \"{self}\" 的物料清单 (递归)" #: part/models.py:695 -#, fuzzy, python-brace-format -#| msgid "IPN must match regex pattern {pat}" +#, python-brace-format msgid "IPN must match regex pattern {pattern}" -msgstr "IPN 必须匹配正则表达式 {pat}" +msgstr "内部零件号必须匹配正则表达式 {pattern}" #: part/models.py:703 msgid "Part cannot be a revision of itself" -msgstr "" +msgstr "零件不能是对自身的修订" #: part/models.py:710 msgid "Cannot make a revision of a part which is already a revision" -msgstr "" +msgstr "无法对已经是修订版本的零件进行修订" #: part/models.py:717 -#, fuzzy -#| msgid "Destination location not specified" msgid "Revision code must be specified" -msgstr "目标位置未指定" +msgstr "必须指定修订代码" #: part/models.py:724 msgid "Revisions are only allowed for assembly parts" -msgstr "" +msgstr "修订仅对装配零件允许" #: part/models.py:731 msgid "Cannot make a revision of a template part" -msgstr "" +msgstr "无法对模版零件进行修订" #: part/models.py:737 -#, fuzzy -#| msgid "Build output must point to the same build" msgid "Parent part must point to the same template" -msgstr "生产产出必须指向相同的生产" +msgstr "上级零件必须指向相同的模版" #: part/models.py:816 msgid "Stock item with this serial number already exists" -msgstr "" +msgstr "该序列号库存项己存在" #: part/models.py:917 msgid "Duplicate IPN not allowed in part settings" -msgstr "在商品设置中不允许重复的IPN" +msgstr "在零件设置中不允许重复的内部零件号" #: part/models.py:926 -#, fuzzy -#| msgid "Attachment with this filename already exists" msgid "Duplicate part revision already exists." -msgstr "使用此文件名的附件已存在" +msgstr "重复的零件修订版本已经存在。" #: part/models.py:936 msgid "Part with this Name, IPN and Revision already exists." -msgstr "" +msgstr "有这个名字,内部零件号,和修订版本的零件已经存在" #: part/models.py:951 msgid "Parts cannot be assigned to structural part categories!" -msgstr "" +msgstr "零件不能分配到结构性零件类别!" #: part/models.py:983 part/models.py:4096 msgid "Part name" -msgstr "商品名称" +msgstr "零件名称" #: part/models.py:988 msgid "Is Template" -msgstr "" +msgstr "是模板" #: part/models.py:989 msgid "Is this part a template part?" -msgstr "" +msgstr "这个零件是一个模版零件吗?" #: part/models.py:999 msgid "Is this part a variant of another part?" -msgstr "" +msgstr "这个零件是另一零件的变体吗?" #: part/models.py:1007 -#, fuzzy -#| msgid "Description (optional)" msgid "Part description (optional)" -msgstr "描述 (可选)" +msgstr "零件描述(可选)" #: part/models.py:1015 msgid "Part keywords to improve visibility in search results" -msgstr "提高搜索结果可见性的关键字" +msgstr "提高搜索结果可见性的零件关键字" #: part/models.py:1025 msgid "Part category" -msgstr "商品类别" +msgstr "零件类别" #: part/models.py:1040 msgid "Part revision or version number" -msgstr "商品版本号" +msgstr "零件修订版本或版本号" #: part/models.py:1050 msgid "Is this part a revision of another part?" -msgstr "" +msgstr "这零件是另一零件的修订版本吗?" #: part/models.py:1051 part/templates/part/part_base.html:277 -#, fuzzy -#| msgid "Part description" msgid "Revision Of" -msgstr "商品描述" +msgstr "修订版本" #: part/models.py:1075 msgid "Where is this item normally stored?" -msgstr "" +msgstr "该物品通常存放在哪里?" #: part/models.py:1121 part/templates/part/part_base.html:385 msgid "Default Supplier" -msgstr "" +msgstr "默认供应商" #: part/models.py:1122 msgid "Default supplier part" -msgstr "默认供应商商品" +msgstr "默认供应商零件" #: part/models.py:1129 msgid "Default Expiry" -msgstr "" +msgstr "默认到期" #: part/models.py:1130 msgid "Expiry time (in days) for stock items of this part" -msgstr "" +msgstr "此零件库存项的过期时间 (天)" #: part/models.py:1139 msgid "Minimum allowed stock level" -msgstr "" +msgstr "允许的最小库存量" #: part/models.py:1148 msgid "Units of measure for this part" -msgstr "" +msgstr "此零件的计量单位" #: part/models.py:1155 msgid "Can this part be built from other parts?" -msgstr "" +msgstr "这个零件可由其他零件加工而成吗?" #: part/models.py:1161 msgid "Can this part be used to build other parts?" -msgstr "" +msgstr "这个零件可用于创建其他零件吗?" #: part/models.py:1167 msgid "Does this part have tracking for unique items?" -msgstr "" +msgstr "此零件是否有唯一物品的追踪功能" #: part/models.py:1173 msgid "Can this part be purchased from external suppliers?" -msgstr "" +msgstr "这个零件可从外部供应商购买吗?" #: part/models.py:1179 msgid "Can this part be sold to customers?" -msgstr "此商品可以销售给客户吗?" +msgstr "此零件可以销售给客户吗?" #: part/models.py:1183 msgid "Is this part active?" -msgstr "" +msgstr "这个零件是否已激活?" #: part/models.py:1188 templates/js/translated/part.js:818 #: templates/js/translated/table_filters.js:735 -#, fuzzy -#| msgid "Stock Item" msgid "Locked" -msgstr "库存项" +msgstr "已锁定" #: part/models.py:1189 -#, fuzzy -#| msgid "Order cannot be cancelled" msgid "Locked parts cannot be edited" -msgstr "无法取消订单" +msgstr "无法编辑锁定的零件" #: part/models.py:1195 msgid "Is this a virtual part, such as a software product or license?" -msgstr "这是一个虚拟商品,如软件产品或许可证吗?" +msgstr "这是一个虚拟零件,例如一个软件产品或许可证吗?" #: part/models.py:1201 msgid "BOM checksum" -msgstr "" +msgstr "物料清单校验和" #: part/models.py:1202 msgid "Stored BOM checksum" -msgstr "" +msgstr "保存的物料清单校验和" #: part/models.py:1210 msgid "BOM checked by" -msgstr "" +msgstr "物料清单检查人" #: part/models.py:1215 msgid "BOM checked date" -msgstr "" +msgstr "物料清单检查日期" #: part/models.py:1231 msgid "Creation User" msgstr "新建用户" #: part/models.py:1241 -#, fuzzy -#| msgid "User or group responsible for this order" msgid "Owner responsible for this part" -msgstr "负责此订单的用户或群组" +msgstr "此零件的负责人" #: part/models.py:1246 part/templates/part/part_base.html:348 #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2487 msgid "Last Stocktake" -msgstr "" +msgstr "最近库存盘点" #: part/models.py:2119 msgid "Sell multiple" -msgstr "" +msgstr "出售多个" #: part/models.py:3110 msgid "Currency used to cache pricing calculations" -msgstr "" +msgstr "用于缓存定价计算的货币" #: part/models.py:3126 msgid "Minimum BOM Cost" -msgstr "" +msgstr "最低物料清单成本" #: part/models.py:3127 msgid "Minimum cost of component parts" -msgstr "" +msgstr "元件的最低成本" #: part/models.py:3133 msgid "Maximum BOM Cost" -msgstr "" +msgstr "物料清单的最高成本" #: part/models.py:3134 msgid "Maximum cost of component parts" -msgstr "" +msgstr "元件的最高成本" #: part/models.py:3140 msgid "Minimum Purchase Cost" -msgstr "" +msgstr "最低购买成本" #: part/models.py:3141 msgid "Minimum historical purchase cost" -msgstr "" +msgstr "最高历史购买成本" #: part/models.py:3147 msgid "Maximum Purchase Cost" -msgstr "" +msgstr "最大购买成本" #: part/models.py:3148 msgid "Maximum historical purchase cost" -msgstr "" +msgstr "最高历史购买成本" #: part/models.py:3154 msgid "Minimum Internal Price" -msgstr "" +msgstr "最低内部价格" #: part/models.py:3155 msgid "Minimum cost based on internal price breaks" -msgstr "" +msgstr "基于内部批发价的最低成本" #: part/models.py:3161 msgid "Maximum Internal Price" -msgstr "" +msgstr "最大内部价格" #: part/models.py:3162 msgid "Maximum cost based on internal price breaks" -msgstr "" +msgstr "基于内部批发价的最高成本" #: part/models.py:3168 msgid "Minimum Supplier Price" -msgstr "" +msgstr "供应商最低价格" #: part/models.py:3169 msgid "Minimum price of part from external suppliers" -msgstr "" +msgstr "外部供应商零件的最低价格" #: part/models.py:3175 msgid "Maximum Supplier Price" -msgstr "" +msgstr "供应商最高价格" #: part/models.py:3176 msgid "Maximum price of part from external suppliers" -msgstr "" +msgstr "来自外部供应商的商零件的最高价格" #: part/models.py:3182 msgid "Minimum Variant Cost" -msgstr "" +msgstr "最小变体成本" #: part/models.py:3183 msgid "Calculated minimum cost of variant parts" -msgstr "" +msgstr "计算出的变体零件的最低成本" #: part/models.py:3189 msgid "Maximum Variant Cost" -msgstr "" +msgstr "最大变体成本" #: part/models.py:3190 msgid "Calculated maximum cost of variant parts" -msgstr "" +msgstr "计算出的变体零件的最大成本" #: part/models.py:3197 msgid "Override minimum cost" -msgstr "" +msgstr "覆盖最低成本" #: part/models.py:3204 msgid "Override maximum cost" -msgstr "" +msgstr "覆盖最大成本" #: part/models.py:3211 msgid "Calculated overall minimum cost" -msgstr "" +msgstr "计算总最低成本" #: part/models.py:3218 msgid "Calculated overall maximum cost" -msgstr "" +msgstr "计算总最大成本" #: part/models.py:3224 msgid "Minimum Sale Price" -msgstr "" +msgstr "最低售出价格" #: part/models.py:3225 msgid "Minimum sale price based on price breaks" -msgstr "" +msgstr "基于批发价的最低售出价格" #: part/models.py:3231 msgid "Maximum Sale Price" -msgstr "" +msgstr "最高售出价格" #: part/models.py:3232 msgid "Maximum sale price based on price breaks" -msgstr "" +msgstr "基于批发价的最大售出价格" #: part/models.py:3238 msgid "Minimum Sale Cost" -msgstr "" +msgstr "最低销售成本" #: part/models.py:3239 msgid "Minimum historical sale price" -msgstr "" +msgstr "历史最低售出价格" #: part/models.py:3245 msgid "Maximum Sale Cost" -msgstr "" +msgstr "最高销售成本" #: part/models.py:3246 msgid "Maximum historical sale price" -msgstr "" +msgstr "历史最高售出价格" #: part/models.py:3265 msgid "Part for stocktake" -msgstr "" +msgstr "用于盘点的零件" #: part/models.py:3270 msgid "Item Count" -msgstr "" +msgstr "物品数量" #: part/models.py:3271 msgid "Number of individual stock entries at time of stocktake" -msgstr "" +msgstr "盘点时的个别库存条目数" #: part/models.py:3279 msgid "Total available stock at time of stocktake" -msgstr "" +msgstr "盘点时可用库存总额" #: part/models.py:3283 part/models.py:3366 #: part/templates/part/part_scheduling.html:13 @@ -7453,111 +6964,103 @@ msgstr "" #: templates/js/translated/purchase_order.js:1801 #: templates/js/translated/stock.js:2905 msgid "Date" -msgstr "" +msgstr "日期" #: part/models.py:3284 msgid "Date stocktake was performed" -msgstr "" +msgstr "进行盘点的日期" #: part/models.py:3292 msgid "Additional notes" -msgstr "" +msgstr "附加注释" #: part/models.py:3302 msgid "User who performed this stocktake" -msgstr "" +msgstr "进行此盘点的用户" #: part/models.py:3308 msgid "Minimum Stock Cost" -msgstr "" +msgstr "最低库存成本" #: part/models.py:3309 msgid "Estimated minimum cost of stock on hand" -msgstr "" +msgstr "现有存库存最低成本估算" #: part/models.py:3315 msgid "Maximum Stock Cost" -msgstr "" +msgstr "最高库存成本" #: part/models.py:3316 msgid "Estimated maximum cost of stock on hand" -msgstr "" +msgstr "目前库存最高成本估算" #: part/models.py:3372 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" -msgstr "" +msgstr "报告" #: part/models.py:3373 msgid "Stocktake report file (generated internally)" -msgstr "" +msgstr "盘点报告文件(内部生成)" #: part/models.py:3378 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" -msgstr "" +msgstr "零件计数" #: part/models.py:3379 msgid "Number of parts covered by stocktake" -msgstr "" +msgstr "盘点涵盖的零件数量" #: part/models.py:3389 msgid "User who requested this stocktake report" -msgstr "" +msgstr "请求此盘点报告的用户" #: part/models.py:3399 -#, fuzzy -#| msgid "Sale Price" msgid "Part Sale Price Break" -msgstr "销售价格" +msgstr "零件售出价格折扣" #: part/models.py:3511 -#, fuzzy -#| msgid "Parameter Template" msgid "Part Test Template" -msgstr "参数模板" +msgstr "零件测试模板" #: part/models.py:3537 msgid "Invalid template name - must include at least one alphanumeric character" -msgstr "" +msgstr "模板名称无效 - 必须包含至少一个字母或者数字" #: part/models.py:3558 part/models.py:3727 -#, fuzzy -#| msgid "Key string must be unique" msgid "Choices must be unique" -msgstr "关键字必须是唯一的" +msgstr "选择必须是唯一的" #: part/models.py:3569 msgid "Test templates can only be created for trackable parts" -msgstr "" +msgstr "只能为可跟踪的零件创建测试模板" #: part/models.py:3580 -#, fuzzy -#| msgid "Attachment with this filename already exists" msgid "Test template with the same key already exists for part" -msgstr "使用此文件名的附件已存在" +msgstr "零件已存在具有相同主键的测试模板" #: part/models.py:3597 templates/js/translated/part.js:2895 msgid "Test Name" -msgstr "" +msgstr "测试名" #: part/models.py:3598 msgid "Enter a name for the test" -msgstr "" +msgstr "输入测试的名称" #: part/models.py:3604 msgid "Test Key" -msgstr "" +msgstr "测试主键" #: part/models.py:3605 msgid "Simplified key for the test" -msgstr "" +msgstr "简化测试主键" #: part/models.py:3612 msgid "Test Description" -msgstr "" +msgstr "测试说明" #: part/models.py:3613 msgid "Enter description for this test" -msgstr "" +msgstr "输入测试的描述" #: part/models.py:3617 report/models.py:209 #: templates/js/translated/part.js:2916 @@ -7567,103 +7070,97 @@ msgstr "已启用" #: part/models.py:3617 msgid "Is this test enabled?" -msgstr "" +msgstr "此测试是否已启用?" #: part/models.py:3622 templates/js/translated/part.js:2924 #: templates/js/translated/table_filters.js:491 msgid "Required" -msgstr "" +msgstr "必须的" #: part/models.py:3623 msgid "Is this test required to pass?" -msgstr "" +msgstr "需要此测试才能通过吗?" #: part/models.py:3628 templates/js/translated/part.js:2932 msgid "Requires Value" -msgstr "" +msgstr "需要值" #: part/models.py:3629 msgid "Does this test require a value when adding a test result?" -msgstr "" +msgstr "添加测试结果时是否需要一个值?" #: part/models.py:3634 templates/js/translated/part.js:2939 msgid "Requires Attachment" -msgstr "" +msgstr "需要附件" #: part/models.py:3636 msgid "Does this test require a file attachment when adding a test result?" -msgstr "" +msgstr "添加测试结果时是否需要文件附件?" #: part/models.py:3642 part/models.py:3786 templates/js/translated/part.js:1640 msgid "Choices" -msgstr "" +msgstr "选项" #: part/models.py:3643 msgid "Valid choices for this test (comma-separated)" -msgstr "" +msgstr "此测试的有效选择 (逗号分隔)" #: part/models.py:3675 -#, fuzzy -#| msgid "Part Parameter Templates" msgid "Part Parameter Template" -msgstr "商品参数模板" +msgstr "零件参数模板" #: part/models.py:3702 msgid "Checkbox parameters cannot have units" -msgstr "" +msgstr "勾选框参数不能有单位" #: part/models.py:3707 msgid "Checkbox parameters cannot have choices" -msgstr "" +msgstr "复选框参数不能有选项" #: part/models.py:3744 msgid "Parameter template name must be unique" -msgstr "" +msgstr "参数模板名称必须是唯一的" #: part/models.py:3759 msgid "Parameter Name" -msgstr "" +msgstr "参数名称" #: part/models.py:3766 msgid "Physical units for this parameter" -msgstr "" +msgstr "此参数的物理单位" #: part/models.py:3774 msgid "Parameter description" -msgstr "" +msgstr "参数说明" #: part/models.py:3780 templates/js/translated/part.js:1631 #: templates/js/translated/table_filters.js:844 msgid "Checkbox" -msgstr "" +msgstr "勾选框" #: part/models.py:3781 msgid "Is this parameter a checkbox?" -msgstr "" +msgstr "此参数是否为勾选框?" #: part/models.py:3787 msgid "Valid choices for this parameter (comma-separated)" -msgstr "" +msgstr "此参数的有效选择 (逗号分隔)" #: part/models.py:3821 -#, fuzzy -#| msgid "Part Parameters" msgid "Part Parameter" -msgstr "商品参数" +msgstr "零件参数" #: part/models.py:3847 msgid "Parameter cannot be modified - part is locked" -msgstr "" +msgstr "参数不能被修改 - 零件被锁定" #: part/models.py:3883 -#, fuzzy -#| msgid "Invalid choice for parent build" msgid "Invalid choice for parameter value" -msgstr "上级生产选项无效" +msgstr "无效的参数值选择" #: part/models.py:3932 msgid "Parent Part" -msgstr "" +msgstr "父零件" #: part/models.py:3940 part/models.py:4048 part/models.py:4049 #: templates/InvenTree/settings/settings_staff_js.html:295 @@ -7672,13 +7169,11 @@ msgstr "参数模板" #: part/models.py:3946 msgid "Parameter Value" -msgstr "" +msgstr "参数值" #: part/models.py:3996 -#, fuzzy -#| msgid "Create Category Parameter Template" msgid "Part Category Parameter Template" -msgstr "创建类别参数模板" +msgstr "零件类别参数模板" #: part/models.py:4055 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" @@ -7686,162 +7181,158 @@ msgstr "默认值" #: part/models.py:4056 msgid "Default Parameter Value" -msgstr "" +msgstr "默认参数值" #: part/models.py:4094 msgid "Part ID or part name" -msgstr "" +msgstr "零件ID或零件名称" #: part/models.py:4095 msgid "Unique part ID value" -msgstr "" +msgstr "唯一零件ID值" #: part/models.py:4097 msgid "Part IPN value" -msgstr "" +msgstr "零件内部零件号" #: part/models.py:4098 msgid "Level" -msgstr "" +msgstr "级" #: part/models.py:4098 msgid "BOM level" -msgstr "" +msgstr "物料清单级别" #: part/models.py:4209 msgid "BOM item cannot be modified - assembly is locked" -msgstr "" +msgstr "物料清单项目不能被修改 - 装配已锁定" #: part/models.py:4216 msgid "BOM item cannot be modified - variant assembly is locked" -msgstr "" +msgstr "物料清单项目不能修改 - 变体装配已锁定" #: part/models.py:4226 msgid "Select parent part" -msgstr "" +msgstr "选择父零件" #: part/models.py:4236 msgid "Sub part" -msgstr "" +msgstr "子零件" #: part/models.py:4237 msgid "Select part to be used in BOM" -msgstr "" +msgstr "选择要用于物料清单的零件" #: part/models.py:4248 msgid "BOM quantity for this BOM item" -msgstr "" +msgstr "此物料清单项目的数量" #: part/models.py:4254 msgid "This BOM item is optional" -msgstr "" +msgstr "此物料清单项目是可选的" #: part/models.py:4260 msgid "This BOM item is consumable (it is not tracked in build orders)" -msgstr "" +msgstr "这个物料清单项目是耗材 (它没有在生产订单中被追踪)" #: part/models.py:4267 part/templates/part/upload_bom.html:55 msgid "Overage" -msgstr "" +msgstr "超量" #: part/models.py:4268 msgid "Estimated build wastage quantity (absolute or percentage)" -msgstr "" +msgstr "估计生产物浪费量(绝对值或百分比)" #: part/models.py:4275 msgid "BOM item reference" -msgstr "" +msgstr "物料清单项目引用" #: part/models.py:4283 msgid "BOM item notes" -msgstr "" +msgstr "物料清单项目注释" #: part/models.py:4289 msgid "Checksum" -msgstr "" +msgstr "校验和" #: part/models.py:4290 msgid "BOM line checksum" -msgstr "" +msgstr "物料清单行校验和" #: part/models.py:4295 templates/js/translated/table_filters.js:174 msgid "Validated" -msgstr "" +msgstr "已验证" #: part/models.py:4296 -#, fuzzy -#| msgid "Some stock items have been overallocated" msgid "This BOM item has been validated" -msgstr "一些库存项已被过度分配" +msgstr "此物料清单项目已验证" #: part/models.py:4301 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" -msgstr "" +msgstr "获取继承的" #: part/models.py:4302 msgid "This BOM item is inherited by BOMs for variant parts" -msgstr "" +msgstr "此物料清单项目是由物料清单继承的变体零件" #: part/models.py:4308 msgid "Stock items for variant parts can be used for this BOM item" -msgstr "" +msgstr "变体零件的库存项可以用于此物料清单项目" #: part/models.py:4393 stock/models.py:685 msgid "Quantity must be integer value for trackable parts" -msgstr "" +msgstr "可追踪零件的数量必须是整数" #: part/models.py:4403 part/models.py:4405 msgid "Sub part must be specified" -msgstr "" +msgstr "必须指定子零件" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" -msgstr "" +msgstr "物料清单项目替代品" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" -msgstr "" +msgstr "替代品零件不能与主零件相同" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" -msgstr "" +msgstr "上级物料清单项目" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" -msgstr "" +msgstr "替代品零件" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" -msgstr "" +msgstr "零件 1" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" -msgstr "" +msgstr "零件2" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" -msgstr "" +msgstr "选择相关的零件" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" -msgstr "" +msgstr "零件关系不能在零件和自身之间创建" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" -msgstr "" +msgstr "复制关系已经存在" #: part/serializers.py:124 -#, fuzzy -#| msgid "Part Category" msgid "Parent Category" -msgstr "商品类别" +msgstr "上级类别" #: part/serializers.py:125 templates/js/translated/part.js:309 msgid "Parent part category" -msgstr "" +msgstr "上级零件类别" #: part/serializers.py:132 part/serializers.py:158 #: part/templates/part/category.html:119 part/templates/part/category.html:204 @@ -7851,160 +7342,148 @@ msgstr "子类别" #: part/serializers.py:197 msgid "Results" -msgstr "" +msgstr "结果" #: part/serializers.py:198 msgid "Number of results recorded against this template" -msgstr "" +msgstr "根据该模板记录的结果数量" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" -msgstr "" +msgstr "购买此库存项的货币" #: part/serializers.py:291 msgid "Number of parts using this template" -msgstr "" +msgstr "使用此模板的零件数" #: part/serializers.py:420 -#, fuzzy -#| msgid "Rejected" msgid "No parts selected" -msgstr "已拒绝" +msgstr "没有选定零件" #: part/serializers.py:430 -#, fuzzy -#| msgid "Set category" msgid "Select category" -msgstr "设置类别" +msgstr "选择类别" #: part/serializers.py:465 msgid "Original Part" -msgstr "" +msgstr "原始零件" #: part/serializers.py:466 msgid "Select original part to duplicate" -msgstr "" +msgstr "选择要复制的原始零件" #: part/serializers.py:471 msgid "Copy Image" -msgstr "" +msgstr "复制图片" #: part/serializers.py:472 msgid "Copy image from original part" -msgstr "" +msgstr "从原零件复制图片" #: part/serializers.py:478 part/templates/part/detail.html:293 msgid "Copy BOM" -msgstr "" +msgstr "复制物料清单" #: part/serializers.py:479 msgid "Copy bill of materials from original part" -msgstr "" +msgstr "从原始零件复制材料清单" #: part/serializers.py:485 msgid "Copy Parameters" -msgstr "" +msgstr "复制参数" #: part/serializers.py:486 msgid "Copy parameter data from original part" -msgstr "" +msgstr "从原始零件复制参数数据" #: part/serializers.py:492 -#, fuzzy -#| msgid "Company Notes" msgid "Copy Notes" -msgstr "公司备注" +msgstr "复制备注" #: part/serializers.py:493 msgid "Copy notes from original part" -msgstr "" +msgstr "从原始零件复制备注" #: part/serializers.py:511 msgid "Initial Stock Quantity" -msgstr "" +msgstr "初始化库存数量" #: part/serializers.py:513 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." -msgstr "" +msgstr "指定此零件的初始库存数量。如果数量为零,则不添加任何库存。" #: part/serializers.py:520 msgid "Initial Stock Location" -msgstr "" +msgstr "初始化库存地点" #: part/serializers.py:521 msgid "Specify initial stock location for this Part" -msgstr "" +msgstr "初始化指定此零件的库存地点" #: part/serializers.py:538 msgid "Select supplier (or leave blank to skip)" -msgstr "" +msgstr "选择供应商(或为空以跳过)" #: part/serializers.py:554 msgid "Select manufacturer (or leave blank to skip)" -msgstr "" +msgstr "选择制造商(或为空)" #: part/serializers.py:564 msgid "Manufacturer part number" -msgstr "" +msgstr "制造商零件号" #: part/serializers.py:571 msgid "Selected company is not a valid supplier" -msgstr "" +msgstr "所选公司不是一个有效的供应商" #: part/serializers.py:580 msgid "Selected company is not a valid manufacturer" -msgstr "" +msgstr "所选公司不是一个有效的制造商" #: part/serializers.py:591 msgid "Manufacturer part matching this MPN already exists" -msgstr "" +msgstr "与此制造商零件编号 (MPN) 的相匹配的制造商零件已存在" #: part/serializers.py:598 msgid "Supplier part matching this SKU already exists" -msgstr "" +msgstr "匹配此库存单位 (SKU) 的供应商零件已存在" #: part/serializers.py:901 -#, fuzzy -#| msgid "Part description" msgid "Revisions" -msgstr "商品描述" +msgstr "修订" #: part/serializers.py:906 -#, fuzzy -#| msgid "Unallocate Stock" msgid "Unallocated Stock" -msgstr "未分配库存" +msgstr "未分配的库存" #: part/serializers.py:909 -#, fuzzy -#| msgid "Part Stock" msgid "Variant Stock" -msgstr "商品库存" +msgstr "变体库存" #: part/serializers.py:939 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" -msgstr "复制部件" +msgstr "重复零件" #: part/serializers.py:940 msgid "Copy initial data from another Part" -msgstr "" +msgstr "从另一个零件复制初始数据" #: part/serializers.py:946 templates/js/translated/part.js:103 msgid "Initial Stock" -msgstr "" +msgstr "初始库存" #: part/serializers.py:947 msgid "Create Part with initial stock quantity" -msgstr "" +msgstr "创建具有初始库存数量的零件" #: part/serializers.py:953 msgid "Supplier Information" -msgstr "" +msgstr "供应商信息" #: part/serializers.py:954 msgid "Add initial supplier information for this part" -msgstr "" +msgstr "添加此零件的初始供应商信息" #: part/serializers.py:962 msgid "Copy Category Parameters" @@ -8012,540 +7491,514 @@ msgstr "复制类别参数" #: part/serializers.py:963 msgid "Copy parameter templates from selected part category" -msgstr "" +msgstr "从选择的零件复制参数模版" #: part/serializers.py:968 -#, fuzzy -#| msgid "Existing barcode found" msgid "Existing Image" -msgstr "发现现有条码" +msgstr "现有的图片" #: part/serializers.py:969 msgid "Filename of an existing part image" -msgstr "" +msgstr "现有零件图片的文件名" #: part/serializers.py:986 -#, fuzzy -#| msgid "Part image not found" msgid "Image file does not exist" -msgstr "未找到商品图像" +msgstr "图片不存在" #: part/serializers.py:1192 msgid "Limit stocktake report to a particular part, and any variant parts" -msgstr "" +msgstr "限制盘点报告到某个特定零件以及任何变体零件" #: part/serializers.py:1202 msgid "Limit stocktake report to a particular part category, and any child categories" -msgstr "" +msgstr "限制盘点报告到某个特定零件类别以及任何子类别" #: part/serializers.py:1212 msgid "Limit stocktake report to a particular stock location, and any child locations" -msgstr "" +msgstr "限制盘点报告到某个特定零件库存地点以及任何子位置" #: part/serializers.py:1218 msgid "Exclude External Stock" -msgstr "" +msgstr "排除外部库存" #: part/serializers.py:1219 -#, fuzzy -#| msgid "Exclude stock items from this selected location" msgid "Exclude stock items in external locations" -msgstr "从该选定的仓储地点排除库存项" +msgstr "排除外部位置的库存项" #: part/serializers.py:1224 msgid "Generate Report" -msgstr "" +msgstr "生成报告" #: part/serializers.py:1225 msgid "Generate report file containing calculated stocktake data" -msgstr "" +msgstr "生成包含计算出来的盘点数据的报告文件" #: part/serializers.py:1230 msgid "Update Parts" -msgstr "" +msgstr "更新零件" #: part/serializers.py:1231 msgid "Update specified parts with calculated stocktake data" -msgstr "" +msgstr "使用计算出的盘点数据更新指定零件" #: part/serializers.py:1239 msgid "Stocktake functionality is not enabled" -msgstr "" +msgstr "盘点功能未启用" #: part/serializers.py:1345 msgid "Override calculated value for minimum price" -msgstr "" +msgstr "覆盖已计算的最低价格值" #: part/serializers.py:1352 -#, fuzzy -#| msgid "Uses default currency" msgid "Minimum price currency" -msgstr "使用默认货币" +msgstr "最低价格货币" #: part/serializers.py:1360 msgid "Override calculated value for maximum price" -msgstr "" +msgstr "覆盖已计算的最高价格值" #: part/serializers.py:1367 -#, fuzzy -#| msgid "Uses default currency" msgid "Maximum price currency" -msgstr "使用默认货币" +msgstr "最高价格货币" #: part/serializers.py:1396 msgid "Update" -msgstr "" +msgstr "更新" #: part/serializers.py:1397 msgid "Update pricing for this part" -msgstr "" +msgstr "更新这个零件的价格" #: part/serializers.py:1420 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" -msgstr "" +msgstr "无法将所提供的货币转换为 {default_currency}" #: part/serializers.py:1427 msgid "Minimum price must not be greater than maximum price" -msgstr "" +msgstr "最低价格不能高于最高价格。" #: part/serializers.py:1430 msgid "Maximum price must not be less than minimum price" -msgstr "" +msgstr "最高价格不能低于最低价格" #: part/serializers.py:1574 -#, fuzzy -#| msgid "Select Label Template" msgid "Select the parent assembly" -msgstr "选择标签模板" +msgstr "选择父装配" #: part/serializers.py:1583 -#, fuzzy -#| msgid "Component" msgid "Component Name" -msgstr "组件" +msgstr "元件名称" #: part/serializers.py:1586 -#, fuzzy -#| msgid "Component" msgid "Component IPN" -msgstr "组件" +msgstr "元件内部零件号" #: part/serializers.py:1589 -#, fuzzy -#| msgid "Company description" msgid "Component Description" -msgstr "公司简介" +msgstr "元件描述" #: part/serializers.py:1595 -#, fuzzy -#| msgid "Select Label Template" msgid "Select the component part" -msgstr "选择标签模板" +msgstr "选择零部件" #: part/serializers.py:1604 part/templates/part/part_base.html:235 #: templates/js/translated/bom.js:1219 msgid "Can Build" -msgstr "" +msgstr "可以创建" #: part/serializers.py:1842 msgid "Select part to copy BOM from" -msgstr "" +msgstr "选择要复制物料清单的零件" #: part/serializers.py:1850 msgid "Remove Existing Data" -msgstr "" +msgstr "移除现有数据" #: part/serializers.py:1851 msgid "Remove existing BOM items before copying" -msgstr "" +msgstr "复制前删除现有的物料清单项目" #: part/serializers.py:1856 msgid "Include Inherited" -msgstr "" +msgstr "包含继承的" #: part/serializers.py:1857 msgid "Include BOM items which are inherited from templated parts" -msgstr "" +msgstr "包含从模板零件继承的物料清单项目" #: part/serializers.py:1862 msgid "Skip Invalid Rows" -msgstr "" +msgstr "跳过无效行" #: part/serializers.py:1863 msgid "Enable this option to skip invalid rows" -msgstr "" +msgstr "启用此选项以跳过无效行" #: part/serializers.py:1868 msgid "Copy Substitute Parts" -msgstr "" +msgstr "复制替代品零件" #: part/serializers.py:1869 msgid "Copy substitute parts when duplicate BOM items" -msgstr "" +msgstr "复制物料清单项目时复制替代品零件" #: part/serializers.py:1906 msgid "Clear Existing BOM" -msgstr "" +msgstr "清除现有的物料清单" #: part/serializers.py:1907 msgid "Delete existing BOM items before uploading" -msgstr "" +msgstr "上传前删除现有的物料清单项目" #: part/serializers.py:1939 msgid "No part column specified" -msgstr "" +msgstr "未指定零件列" #: part/serializers.py:1983 msgid "Multiple matching parts found" -msgstr "" +msgstr "找到多个匹配的零件。" #: part/serializers.py:1986 msgid "No matching part found" -msgstr "" +msgstr "没有找到匹配的零件" #: part/serializers.py:1989 msgid "Part is not designated as a component" -msgstr "" +msgstr "零件未指定为元件" #: part/serializers.py:1998 msgid "Quantity not provided" -msgstr "" +msgstr "未提供数量" #: part/serializers.py:2006 msgid "Invalid quantity" -msgstr "" +msgstr "无效的数量" #: part/serializers.py:2029 msgid "At least one BOM item is required" -msgstr "" +msgstr "至少需要一个物料清单项目" #: part/stocktake.py:225 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" -msgstr "" +msgstr "总数量" #: part/stocktake.py:226 msgid "Total Cost Min" -msgstr "" +msgstr "总费用最小值" #: part/stocktake.py:227 msgid "Total Cost Max" -msgstr "" +msgstr "总费用最大值" #: part/stocktake.py:285 msgid "Stocktake Report Available" -msgstr "" +msgstr "库存盘点报告可用" #: part/stocktake.py:286 msgid "A new stocktake report is available for download" -msgstr "" +msgstr "有新的库存盘点报告可供下载" #: part/tasks.py:37 msgid "Low stock notification" -msgstr "" +msgstr "低库存通知" #: part/tasks.py:39 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" -msgstr "" +msgstr "可用的 {part.name}库存已经跌到设置的最低值" #: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." -msgstr "" +msgstr "没有权限编辑物料清单" #: part/templates/part/bom.html:15 -#, fuzzy -#| msgid "Some stock items have been overallocated" msgid "The BOM this part has been changed, and must be validated" -msgstr "一些库存项已被过度分配" +msgstr "此物料清单中的零件已被更改,必须验证" #: part/templates/part/bom.html:17 #, python-format msgid "This BOM was last checked by %(checker)s on %(check_date)s" -msgstr "" +msgstr "物料清单最近被%(checker)s于%(check_date)s 修改" #: part/templates/part/bom.html:21 -#, fuzzy -#| msgid "Some stock items have been overallocated" msgid "This BOM has not been validated." -msgstr "一些库存项已被过度分配" +msgstr "物料清单己失效" #: part/templates/part/category.html:32 msgid "Perform stocktake for this part category" -msgstr "" +msgstr "对此类零件做库存盘点" #: part/templates/part/category.html:38 part/templates/part/category.html:42 msgid "You are subscribed to notifications for this category" -msgstr "" +msgstr "您已订阅此类别的通知" #: part/templates/part/category.html:46 msgid "Subscribe to notifications for this category" -msgstr "" +msgstr "订阅此类别的通知" #: part/templates/part/category.html:52 msgid "Category Actions" -msgstr "" +msgstr "类别操作" #: part/templates/part/category.html:57 msgid "Edit category" -msgstr "" +msgstr "编辑类别" #: part/templates/part/category.html:58 msgid "Edit Category" -msgstr "" +msgstr "编辑类别" #: part/templates/part/category.html:62 msgid "Delete category" -msgstr "" +msgstr "删除类别" #: part/templates/part/category.html:63 msgid "Delete Category" -msgstr "" +msgstr "删除类别" #: part/templates/part/category.html:99 msgid "Top level part category" -msgstr "" +msgstr "最高级零件类别" #: part/templates/part/category.html:124 msgid "Parts (Including subcategories)" -msgstr "商品 (包括子类别)" +msgstr "零件 (包括子类别)" #: part/templates/part/category.html:162 msgid "Create new part" -msgstr "新建商品" +msgstr "新建零件" #: part/templates/part/category.html:163 templates/js/translated/bom.js:444 msgid "New Part" -msgstr "新商品" +msgstr "新零件" #: part/templates/part/category.html:189 #: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:49 msgid "Part Parameters" -msgstr "商品参数" +msgstr "零件参数" #: part/templates/part/category.html:208 msgid "Create new part category" -msgstr "新建商品类别" +msgstr "新建零件类别" #: part/templates/part/category.html:209 msgid "New Category" -msgstr "" +msgstr "新建类别" #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" -msgstr "" +msgstr "导入零件" #: part/templates/part/copy_part.html:10 #, python-format msgid "Make a copy of part '%(full_name)s'." -msgstr "" +msgstr "制作一个 '%(full_name)s'零件的副本." #: part/templates/part/copy_part.html:14 #: part/templates/part/create_part.html:11 msgid "Possible Matching Parts" -msgstr "" +msgstr "可能的匹配零件" #: part/templates/part/copy_part.html:15 #: part/templates/part/create_part.html:12 msgid "The new part may be a duplicate of these existing parts" -msgstr "" +msgstr "新零件可能与这些现有零件重复。" #: part/templates/part/create_part.html:17 #, python-format msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" -msgstr "" +msgstr "%(full_name)s - %(desc)s (%(match_per)s%% 匹配)" #: part/templates/part/detail.html:20 msgid "Part Stock" -msgstr "商品库存" +msgstr "零件库存" #: part/templates/part/detail.html:44 msgid "Refresh scheduling data" -msgstr "" +msgstr "刷新排产数据" #: part/templates/part/detail.html:45 part/templates/part/prices.html:15 #: templates/js/translated/tables.js:552 msgid "Refresh" -msgstr "" +msgstr "刷新" #: part/templates/part/detail.html:66 msgid "Add stocktake information" -msgstr "" +msgstr "添加盘点信息" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:255 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/stock.js:2301 users/models.py:204 msgid "Stocktake" -msgstr "" +msgstr "库存盘点" #: part/templates/part/detail.html:83 msgid "Part Test Templates" -msgstr "" +msgstr "零件测试模板" #: part/templates/part/detail.html:88 msgid "Add Test Template" -msgstr "" +msgstr "添加测试模板" #: part/templates/part/detail.html:106 -#, fuzzy -#| msgid "Parameter Template" msgid "Part Test Statistics" -msgstr "参数模板" +msgstr "零件测试统计" #: part/templates/part/detail.html:155 stock/templates/stock/item.html:49 msgid "Sales Order Allocations" -msgstr "" +msgstr "分配销售订单" #: part/templates/part/detail.html:172 msgid "Part Notes" -msgstr "" +msgstr "零件备注" #: part/templates/part/detail.html:187 msgid "Part Variants" -msgstr "" +msgstr "零件变体" #: part/templates/part/detail.html:191 msgid "Create new variant" -msgstr "" +msgstr "创建零件变体" #: part/templates/part/detail.html:192 msgid "New Variant" -msgstr "" +msgstr "新建零件变体" #: part/templates/part/detail.html:215 msgid "Add new parameter" -msgstr "" +msgstr "添加参数" #: part/templates/part/detail.html:248 part/templates/part/part_sidebar.html:60 msgid "Related Parts" -msgstr "" +msgstr "关联零件" #: part/templates/part/detail.html:252 part/templates/part/detail.html:253 msgid "Add Related" -msgstr "" +msgstr "添加关联" #: part/templates/part/detail.html:271 part/templates/part/part_sidebar.html:17 #: report/templates/report/inventree_bill_of_materials_report.html:100 msgid "Bill of Materials" -msgstr "" +msgstr "物料清单" #: part/templates/part/detail.html:276 msgid "Export actions" -msgstr "" +msgstr "输出操作" #: part/templates/part/detail.html:280 templates/js/translated/bom.js:340 msgid "Export BOM" -msgstr "" +msgstr "输出物料清单" #: part/templates/part/detail.html:282 msgid "Print BOM Report" -msgstr "" +msgstr "打印物料清单" #: part/templates/part/detail.html:288 msgid "BOM actions" -msgstr "" +msgstr "物料清单操作" #: part/templates/part/detail.html:292 msgid "Upload BOM" -msgstr "" +msgstr "上传物料清单" #: part/templates/part/detail.html:294 msgid "Validate BOM" -msgstr "" +msgstr "验证物料清单" #: part/templates/part/detail.html:299 part/templates/part/detail.html:300 #: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" -msgstr "" +msgstr "添加物料清单项" #: part/templates/part/detail.html:313 msgid "Assemblies" -msgstr "" +msgstr "装配" #: part/templates/part/detail.html:329 msgid "Part Builds" -msgstr "" +msgstr "零件组装" #: part/templates/part/detail.html:354 stock/templates/stock/item.html:36 msgid "Build Order Allocations" -msgstr "" +msgstr "分配生产订单" #: part/templates/part/detail.html:368 msgid "Part Suppliers" -msgstr "商品供应商" +msgstr "零件供应商" #: part/templates/part/detail.html:388 msgid "Part Manufacturers" -msgstr "商品制造商" +msgstr "零件制造商" #: part/templates/part/detail.html:672 msgid "Related Part" -msgstr "" +msgstr "关联零件" #: part/templates/part/detail.html:680 msgid "Add Related Part" -msgstr "" +msgstr "添加关联零件" #: part/templates/part/detail.html:765 msgid "Add Test Result Template" -msgstr "" +msgstr "添加测试结果模板" #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:14 msgid "Insufficient privileges." -msgstr "" +msgstr "权限不足" #: part/templates/part/import_wizard/part_upload.html:8 msgid "Return to Parts" -msgstr "" +msgstr "返回零件" #: part/templates/part/import_wizard/part_upload.html:13 msgid "Import Parts from File" -msgstr "从文件导入商品" +msgstr "从文件导入零件" #: part/templates/part/import_wizard/part_upload.html:31 msgid "Requirements for part import" -msgstr "" +msgstr "零件导入要求" #: part/templates/part/import_wizard/part_upload.html:33 msgid "The part import file must contain the required named columns as provided in the " -msgstr "" +msgstr "零件导入文件必须包含中提供的所需命名列 " #: part/templates/part/import_wizard/part_upload.html:33 msgid "Part Import Template" -msgstr "" +msgstr "零件导入模板" #: part/templates/part/import_wizard/part_upload.html:89 msgid "Download Part Import Template" -msgstr "" +msgstr "下载零件导入模板" #: part/templates/part/import_wizard/part_upload.html:92 #: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343 #: templates/js/translated/order.js:129 templates/js/translated/tables.js:189 msgid "Format" -msgstr "" +msgstr "格式" #: part/templates/part/import_wizard/part_upload.html:93 #: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344 #: templates/js/translated/order.js:130 msgid "Select file format" -msgstr "" +msgstr "选择文件格式" #: part/templates/part/part_app_base.html:12 msgid "Part List" -msgstr "商品列表" +msgstr "零件列表" #: part/templates/part/part_base.html:25 part/templates/part/part_base.html:29 msgid "You are subscribed to notifications for this part" -msgstr "" +msgstr "您已订阅此零件的通知" #: part/templates/part/part_base.html:33 msgid "Subscribe to notifications for this part" -msgstr "" +msgstr "订阅此零件的通知" #: part/templates/part/part_base.html:52 #: stock/templates/stock/item_base.html:62 @@ -8555,179 +8008,177 @@ msgstr "打印标签" #: part/templates/part/part_base.html:58 msgid "Show pricing information" -msgstr "" +msgstr "显示定价信息" #: part/templates/part/part_base.html:63 #: stock/templates/stock/item_base.html:110 #: stock/templates/stock/location.html:80 msgid "Stock actions" -msgstr "" +msgstr "库存操作" #: part/templates/part/part_base.html:70 msgid "Count part stock" -msgstr "清点商品库存" +msgstr "清点零件库存" #: part/templates/part/part_base.html:76 msgid "Transfer part stock" -msgstr "" +msgstr "转移零件库存" #: part/templates/part/part_base.html:91 templates/js/translated/part.js:2296 msgid "Part actions" -msgstr "" +msgstr "零件操作" #: part/templates/part/part_base.html:94 msgid "Duplicate part" -msgstr "重复的商品" +msgstr "重复的零件" #: part/templates/part/part_base.html:97 msgid "Edit part" -msgstr "编辑商品" +msgstr "编辑零件" #: part/templates/part/part_base.html:100 msgid "Delete part" -msgstr "删除商品" +msgstr "删除零件" #: part/templates/part/part_base.html:119 msgid "Part is a template part (variants can be made from this part)" -msgstr "" +msgstr "这个零件是一个模板零件 (变体可以从中生成)" #: part/templates/part/part_base.html:123 msgid "Part can be assembled from other parts" -msgstr "商品可以由其他部件组装" +msgstr "零件可以由其他零件装配" #: part/templates/part/part_base.html:127 msgid "Part can be used in assemblies" -msgstr "商品可以用于组装成品" +msgstr "零件可以用于装配" #: part/templates/part/part_base.html:131 msgid "Part stock is tracked by serial number" -msgstr "" +msgstr "零件库存是通过序列号追踪的" #: part/templates/part/part_base.html:135 msgid "Part can be purchased from external suppliers" -msgstr "商品可以从外部供应商处购买" +msgstr "零件可以从外部供应商处购买" #: part/templates/part/part_base.html:139 msgid "Part can be sold to customers" -msgstr "商品可以销售给客户" +msgstr "零件可以销售给客户" #: part/templates/part/part_base.html:145 -#, fuzzy -#| msgid "Print actions" msgid "Part is not active" -msgstr "打印操作" +msgstr "零件未激活" #: part/templates/part/part_base.html:153 msgid "Part is virtual (not a physical part)" -msgstr "商品是虚拟的(不是实体零件)" +msgstr "零件是虚拟的(不是实体零件)" #: part/templates/part/part_base.html:163 #: part/templates/part/part_base.html:690 msgid "Show Part Details" -msgstr "" +msgstr "显示零件详情" #: part/templates/part/part_base.html:218 #: stock/templates/stock/item_base.html:388 msgid "Allocated to Build Orders" -msgstr "" +msgstr "分配到生产订单" #: part/templates/part/part_base.html:227 #: stock/templates/stock/item_base.html:381 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "分配到销售订单" #: part/templates/part/part_base.html:300 msgid "Minimum stock level" -msgstr "" +msgstr "最低库存水平" #: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1071 #: templates/js/translated/part.js:1268 templates/js/translated/part.js:2460 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" -msgstr "" +msgstr "价格范围" #: part/templates/part/part_base.html:361 msgid "Latest Serial Number" -msgstr "" +msgstr "最新序列号" #: part/templates/part/part_base.html:365 #: stock/templates/stock/item_base.html:322 msgid "Search for serial number" -msgstr "" +msgstr "搜索序列号" #: part/templates/part/part_base.html:453 msgid "Part QR Code" -msgstr "商品二维码" +msgstr "零件二维码" #: part/templates/part/part_base.html:470 msgid "Link Barcode to Part" -msgstr "" +msgstr "关联条形码到零件" #: part/templates/part/part_base.html:520 msgid "Calculate" -msgstr "" +msgstr "计算" #: part/templates/part/part_base.html:537 msgid "Remove associated image from this part" -msgstr "" +msgstr "删除与零件关联的图片" #: part/templates/part/part_base.html:588 msgid "No matching images found" -msgstr "" +msgstr "没有找到匹配的图片" #: part/templates/part/part_base.html:684 msgid "Hide Part Details" -msgstr "" +msgstr "隐藏零件详细信息" #: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:76 #: part/templates/part/prices.html:227 templates/js/translated/pricing.js:485 msgid "Supplier Pricing" -msgstr "" +msgstr "供应商价格" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:95 #: part/templates/part/part_pricing.html:110 msgid "Unit Cost" -msgstr "" +msgstr "单位成本" #: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" -msgstr "" +msgstr "没有可用的供应商价格" #: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:90 #: part/templates/part/prices.html:250 msgid "BOM Pricing" -msgstr "" +msgstr "物料清单价格" #: part/templates/part/part_pricing.html:66 msgid "Unit Purchase Price" -msgstr "" +msgstr "单位采购价" #: part/templates/part/part_pricing.html:72 msgid "Total Purchase Price" -msgstr "" +msgstr "采购总价" #: part/templates/part/part_pricing.html:83 msgid "No BOM pricing available" -msgstr "" +msgstr "没有可用的物料清单价格" #: part/templates/part/part_pricing.html:92 msgid "Internal Price" -msgstr "" +msgstr "内部价格" #: part/templates/part/part_pricing.html:123 msgid "No pricing information is available for this part." -msgstr "此商品无价格信息可用。" +msgstr "此零件无价格信息可用。" #: part/templates/part/part_scheduling.html:14 msgid "Scheduled Quantity" -msgstr "" +msgstr "排产数量" #: part/templates/part/part_sidebar.html:11 msgid "Variants" -msgstr "" +msgstr "变体" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:21 @@ -8738,7 +8189,7 @@ msgstr "" #: templates/js/translated/part.js:2408 templates/js/translated/stock.js:1066 #: templates/js/translated/stock.js:2155 templates/navbar.html:31 msgid "Stock" -msgstr "库存" +msgstr "庫存" #: part/templates/part/part_sidebar.html:30 #: templates/InvenTree/settings/sidebar.html:39 @@ -8747,29 +8198,27 @@ msgstr "定价" #: part/templates/part/part_sidebar.html:44 msgid "Scheduling" -msgstr "" +msgstr "排产" #: part/templates/part/part_sidebar.html:54 msgid "Test Templates" -msgstr "" +msgstr "测试模板" #: part/templates/part/part_thumb.html:11 msgid "Select from existing images" -msgstr "" +msgstr "从现存图片选择" #: part/templates/part/prices.html:11 msgid "Pricing Overview" -msgstr "" +msgstr "价格概览" #: part/templates/part/prices.html:14 msgid "Refresh Part Pricing" -msgstr "" +msgstr "更新零件价格" #: part/templates/part/prices.html:17 -#, fuzzy -#| msgid "Part Pricing" msgid "Override Part Pricing" -msgstr "商品价格" +msgstr "覆盖零件价格" #: part/templates/part/prices.html:18 #: templates/InvenTree/settings/settings_staff_js.html:80 @@ -8786,163 +8235,159 @@ msgstr "编辑" #: templates/js/translated/company.js:1713 #: templates/js/translated/stock.js:2331 msgid "Last Updated" -msgstr "" +msgstr "最近更新" #: part/templates/part/prices.html:37 part/templates/part/prices.html:127 msgid "Price Category" -msgstr "" +msgstr "价格类别" #: part/templates/part/prices.html:38 part/templates/part/prices.html:128 msgid "Minimum" -msgstr "" +msgstr "最小值" #: part/templates/part/prices.html:39 part/templates/part/prices.html:129 msgid "Maximum" -msgstr "" +msgstr "最大值" #: part/templates/part/prices.html:51 part/templates/part/prices.html:174 msgid "Internal Pricing" -msgstr "" +msgstr "内部价格" #: part/templates/part/prices.html:64 part/templates/part/prices.html:206 msgid "Purchase History" -msgstr "" +msgstr "购买历史" #: part/templates/part/prices.html:98 part/templates/part/prices.html:274 msgid "Variant Pricing" -msgstr "" +msgstr "变体价格" #: part/templates/part/prices.html:106 -#, fuzzy -#| msgid "Print actions" msgid "Pricing Overrides" -msgstr "打印操作" +msgstr "定价覆盖" #: part/templates/part/prices.html:113 msgid "Overall Pricing" -msgstr "" +msgstr "总价" #: part/templates/part/prices.html:149 part/templates/part/prices.html:326 msgid "Sale History" -msgstr "" +msgstr "销售历史" #: part/templates/part/prices.html:157 msgid "Sale price data is not available for this part" -msgstr "" +msgstr "该零件的售出价格数据不可用" #: part/templates/part/prices.html:164 msgid "Price range data is not available for this part." -msgstr "" +msgstr "此零件价格范围数据不可用" #: part/templates/part/prices.html:175 part/templates/part/prices.html:207 #: part/templates/part/prices.html:228 part/templates/part/prices.html:251 #: part/templates/part/prices.html:275 part/templates/part/prices.html:298 #: part/templates/part/prices.html:327 msgid "Jump to overview" -msgstr "" +msgstr "跳转到总览图" #: part/templates/part/prices.html:180 msgid "Add Internal Price Break" -msgstr "" +msgstr "添加内部批发价" #: part/templates/part/prices.html:297 msgid "Sale Pricing" -msgstr "" +msgstr "售出价格" #: part/templates/part/prices.html:303 msgid "Add Sell Price Break" -msgstr "" +msgstr "添加售出批发价" #: part/templates/part/pricing_javascript.html:24 -#, fuzzy -#| msgid "Part Pricing" msgid "Update Pricing" -msgstr "商品价格" +msgstr "更新价格" #: part/templates/part/stock_count.html:7 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:704 templates/js/translated/part.js:2144 #: templates/js/translated/part.js:2146 msgid "No Stock" -msgstr "" +msgstr "无库存" #: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" -msgstr "" +msgstr "低庫存" #: part/templates/part/upload_bom.html:8 msgid "Return to BOM" -msgstr "" +msgstr "返回物料清单" #: part/templates/part/upload_bom.html:13 msgid "Upload Bill of Materials" -msgstr "" +msgstr "上传材料单" #: part/templates/part/upload_bom.html:19 msgid "BOM upload requirements" -msgstr "" +msgstr "物料清单上传要求" #: part/templates/part/upload_bom.html:23 #: part/templates/part/upload_bom.html:90 msgid "Upload BOM File" -msgstr "" +msgstr "上传 物料清单 文件" #: part/templates/part/upload_bom.html:29 msgid "Submit BOM Data" -msgstr "" +msgstr "提交 物料清单 数据" #: part/templates/part/upload_bom.html:37 msgid "Requirements for BOM upload" -msgstr "" +msgstr "物料清单 上传要求" #: part/templates/part/upload_bom.html:39 msgid "The BOM file must contain the required named columns as provided in the " -msgstr "" +msgstr "物料清单表文件必须包含中提供的所需命名列 " #: part/templates/part/upload_bom.html:39 msgid "BOM Upload Template" -msgstr "" +msgstr "物料清单 上传模板" #: part/templates/part/upload_bom.html:40 msgid "Each part must already exist in the database" -msgstr "每个商品必须已经存在于数据库" +msgstr "每个零件必须已经存在于数据库中" #: part/templates/part/variant_part.html:9 msgid "Create new part variant" -msgstr "" +msgstr "创建新的零件变体" #: part/templates/part/variant_part.html:10 msgid "Create a new variant part from this template" -msgstr "" +msgstr "从此模板创建一个新的变体零件" #: part/views.py:111 msgid "Match References" -msgstr "" +msgstr "匹配参考" #: part/views.py:275 #, python-brace-format msgid "Can't import part {new_part.name} because there is no category assigned" -msgstr "" +msgstr "无法导入零件 {new_part.name} ,因为没有指定类别" #: part/views.py:425 msgid "Select Part Image" -msgstr "选择商品图像" +msgstr "选择零件图片" #: part/views.py:448 msgid "Updated part image" -msgstr "更新商品图像" +msgstr "更新零件图片" #: part/views.py:451 msgid "Part image not found" -msgstr "未找到商品图像" +msgstr "未找到零件图片" #: part/views.py:545 msgid "Part Pricing" -msgstr "商品价格" +msgstr "零件价格" #: plugin/api.py:172 msgid "Plugin cannot be deleted as it is currently active" -msgstr "" +msgstr "插件不能被删除,因为它当前处于激活状态" #: plugin/base/action/api.py:32 msgid "No action specified" @@ -8963,245 +8408,183 @@ msgstr "找到匹配条形码数据" #: plugin/base/barcodes/api.py:163 plugin/base/barcodes/serializers.py:45 msgid "Model is not supported" -msgstr "" +msgstr "不支持模型" #: plugin/base/barcodes/api.py:168 -#, fuzzy -#| msgid "Part image not found" msgid "Model instance not found" -msgstr "未找到商品图像" +msgstr "找不到模型实例" #: plugin/base/barcodes/api.py:197 #: templates/js/translated/purchase_order.js:1468 msgid "Barcode matches existing item" -msgstr "" +msgstr "条形码匹配现有项目" #: plugin/base/barcodes/api.py:336 -#, fuzzy -#| msgid "No matching action found" msgid "No matching part data found" -msgstr "未找到指定操作" +msgstr "没有找到匹配的零件数据" #: plugin/base/barcodes/api.py:353 -#, fuzzy -#| msgid "No supplier parts found" msgid "No matching supplier parts found" -msgstr "未找到供应商商品" +msgstr "没有找到匹配的供应商零件" #: plugin/base/barcodes/api.py:357 -#, fuzzy -#| msgid "No supplier parts found" msgid "Multiple matching supplier parts found" -msgstr "未找到供应商商品" +msgstr "找到多个匹配的供应商零件" #: plugin/base/barcodes/api.py:381 -#, fuzzy -#| msgid "Delete supplier part" msgid "Matched supplier part" -msgstr "删除供应商商品" +msgstr "匹配的供应商零件" #: plugin/base/barcodes/api.py:430 -#, fuzzy -#| msgid "This build output has already been completed" msgid "Item has already been received" -msgstr "此生产产出已经完成" +msgstr "项目已被接收" #: plugin/base/barcodes/api.py:467 -#, fuzzy -#| msgid "No match found for barcode data" msgid "No match for supplier barcode" -msgstr "未找到匹配条形码数据" +msgstr "供应商条形码没有匹配" #: plugin/base/barcodes/api.py:510 -#, fuzzy -#| msgid "No supplier parts found" msgid "Multiple matching line items found" -msgstr "未找到供应商商品" +msgstr "找到多个匹配的行项目" #: plugin/base/barcodes/api.py:513 -#, fuzzy -#| msgid "No matching action found" msgid "No matching line item found" -msgstr "未找到指定操作" +msgstr "未找到匹配的行项目" #: plugin/base/barcodes/api.py:551 plugin/base/barcodes/api.py:558 msgid "Barcode does not match an existing stock item" -msgstr "" +msgstr "条形码与现有的库存项不匹配" #: plugin/base/barcodes/api.py:569 -#, fuzzy -#| msgid "Selected stock item not found in BOM" msgid "Stock item does not match line item" -msgstr "在BOM中找不到选定的库存项" +msgstr "库存项与行项目不匹配" #: plugin/base/barcodes/api.py:593 templates/js/translated/build.js:2780 #: templates/js/translated/sales_order.js:1953 msgid "Insufficient stock available" -msgstr "" +msgstr "可用库存不足" #: plugin/base/barcodes/api.py:602 -#, fuzzy -#| msgid "Stock quantity to allocate to build" msgid "Stock item allocated to sales order" -msgstr "分配到生产的数量" +msgstr "库存项已分配到销售订单" #: plugin/base/barcodes/api.py:606 -#, fuzzy -#| msgid "No user information" msgid "Not enough information" -msgstr "没有用户信息" +msgstr "没有足够的信息" #: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 msgid "Found multiple matching supplier parts for barcode" -msgstr "" +msgstr "发现多个与条形码匹配的供应商零件" #: plugin/base/barcodes/mixins.py:222 #, python-brace-format msgid "Found multiple purchase orders matching '{order}'" -msgstr "" +msgstr "找到多个匹配的采购订单 '{order}'" #: plugin/base/barcodes/mixins.py:226 #, python-brace-format msgid "No matching purchase order for '{order}'" -msgstr "" +msgstr "没有找到匹配的采购订单 '{order}'" #: plugin/base/barcodes/mixins.py:231 msgid "Purchase order does not match supplier" -msgstr "" +msgstr "采购订单不匹配供应商" #: plugin/base/barcodes/mixins.py:465 msgid "Failed to find pending line item for supplier part" -msgstr "" +msgstr "未找到供应商零件待处理行项目" #: plugin/base/barcodes/mixins.py:496 msgid "Further information required to receive line item" -msgstr "" +msgstr "需要更多信息以接收行项目" #: plugin/base/barcodes/mixins.py:504 -#, fuzzy -#| msgid "Received against purchase order" msgid "Received purchase order line item" -msgstr "收到定购单" +msgstr "已收到采购订单行项目" #: plugin/base/barcodes/serializers.py:21 -#, fuzzy -#| msgid "Scan Barcode" msgid "Scanned barcode data" -msgstr "扫描条形码" +msgstr "已扫描的条形码数据" #: plugin/base/barcodes/serializers.py:30 -#, fuzzy -#| msgid "User or group responsible for this order" msgid "Model name to generate barcode for" -msgstr "负责此订单的用户或群组" +msgstr "要生成条形码的模型名称" #: plugin/base/barcodes/serializers.py:35 -#, fuzzy -#| msgid "User or group responsible for this order" msgid "Primary key of model object to generate barcode for" -msgstr "负责此订单的用户或群组" +msgstr "要生成条形码的模型对象的主键" #: plugin/base/barcodes/serializers.py:105 -#, fuzzy -#| msgid "Purchase Order Settings" msgid "Purchase Order to allocate items against" -msgstr "采购订单设置" +msgstr "根据采购订单以分配项目" #: plugin/base/barcodes/serializers.py:111 -#, fuzzy -#| msgid "Purchase Order Settings" msgid "Purchase order is not pending" -msgstr "采购订单设置" +msgstr "采购订单未处理" #: plugin/base/barcodes/serializers.py:129 -#, fuzzy -#| msgid "Purchase Order Settings" msgid "PurchaseOrder to receive items against" -msgstr "采购订单设置" +msgstr "根据采购订单以接收项目" #: plugin/base/barcodes/serializers.py:135 -#, fuzzy -#| msgid "Email backend not configured" msgid "Purchase order has not been placed" -msgstr "未配置电子邮件后端" +msgstr "采购订单尚未提交" #: plugin/base/barcodes/serializers.py:143 -#, fuzzy -#| msgid "Location not specified" msgid "Location to receive items into" -msgstr "未指定仓储地点" +msgstr "项目接收地点" #: plugin/base/barcodes/serializers.py:149 -#, fuzzy -#| msgid "Create new stock location" msgid "Cannot select a structural location" -msgstr "新建仓储地点" +msgstr "无法选择一个结构性位置" #: plugin/base/barcodes/serializers.py:163 -#, fuzzy -#| msgid "Purchase Order Settings" msgid "Sales Order to allocate items against" -msgstr "采购订单设置" +msgstr "根据销售订单以分配项目" #: plugin/base/barcodes/serializers.py:169 -#, fuzzy -#| msgid "Purchase Order Settings" msgid "Sales order is not pending" -msgstr "采购订单设置" +msgstr "销售订单未挂起" #: plugin/base/barcodes/serializers.py:177 -#, fuzzy -#| msgid "Purchase Order Settings" msgid "Sales order line item to allocate items against" -msgstr "采购订单设置" +msgstr "根据销售订单行项目分配项目" #: plugin/base/barcodes/serializers.py:184 -#, fuzzy -#| msgid "Purchase Order Settings" msgid "Sales order shipment to allocate items against" -msgstr "采购订单设置" +msgstr "根据销售订单配送分配项目" #: plugin/base/barcodes/serializers.py:190 -#, fuzzy -#| msgid "This build output has already been completed" msgid "Shipment has already been delivered" -msgstr "此生产产出已经完成" +msgstr "已交付" #: plugin/base/barcodes/serializers.py:195 -#, fuzzy -#| msgid "Stock quantity to allocate to build" msgid "Quantity to allocate" -msgstr "分配到生产的数量" +msgstr "待分配数" #: plugin/base/label/label.py:39 templates/js/translated/label.js:148 msgid "Label printing failed" -msgstr "" +msgstr "标签打印失败" #: plugin/base/label/mixins.py:56 -#, fuzzy -#| msgid "Error renaming file" msgid "Error rendering label to PDF" -msgstr "重命名文件出错" +msgstr "渲染标签到 PDF 时出错" #: plugin/base/label/mixins.py:70 -#, fuzzy -#| msgid "Error renaming file" msgid "Error rendering label to HTML" -msgstr "重命名文件出错" +msgstr "渲染标签到 HTML 时出错" #: plugin/base/label/mixins.py:151 -#, fuzzy -#| msgid "No valid objects provided to template" msgid "No items provided to print" -msgstr "没有为模板提供有效对象" +msgstr "没有要打印的项目" #: plugin/builtin/barcodes/inventree_barcode.py:27 msgid "InvenTree Barcodes" -msgstr "" +msgstr "InventTree 条形码" #: plugin/builtin/barcodes/inventree_barcode.py:28 msgid "Provides native support for barcodes" -msgstr "" +msgstr "提供条形码本地支持" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/integration/core_notifications.py:35 @@ -9212,485 +8595,440 @@ msgstr "" #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" -msgstr "" +msgstr "InventTree 贡献者" #: plugin/builtin/barcodes/inventree_barcode.py:34 -#, fuzzy -#| msgid "Enter barcode data" msgid "Internal Barcode Format" -msgstr "输入条形码数据" +msgstr "条形码内部格式" #: plugin/builtin/barcodes/inventree_barcode.py:35 -#, fuzzy -#| msgid "User or group responsible for this order" msgid "Select an internal barcode format" -msgstr "负责此订单的用户或群组" +msgstr "选择内部条形码格式" #: plugin/builtin/barcodes/inventree_barcode.py:37 msgid "JSON barcodes (human readable)" -msgstr "" +msgstr "JSON 条形码 (人类可读)" #: plugin/builtin/barcodes/inventree_barcode.py:38 msgid "Short barcodes (space optimized)" -msgstr "" +msgstr "短条形码 (空间优化)" #: plugin/builtin/barcodes/inventree_barcode.py:43 msgid "Short Barcode Prefix" -msgstr "" +msgstr "短条形码前缀" #: plugin/builtin/barcodes/inventree_barcode.py:45 msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" -msgstr "" +msgstr "自定义用于短条形码的前缀,可能对有多个InventTree实例的环境有用。" #: plugin/builtin/integration/core_notifications.py:34 msgid "InvenTree Notifications" -msgstr "" +msgstr "Inventree 通知" #: plugin/builtin/integration/core_notifications.py:36 msgid "Integrated outgoing notification methods" -msgstr "" +msgstr "集成的输出通知方法" #: plugin/builtin/integration/core_notifications.py:41 #: plugin/builtin/integration/core_notifications.py:80 msgid "Enable email notifications" -msgstr "" +msgstr "启用电子邮件通知" #: plugin/builtin/integration/core_notifications.py:42 #: plugin/builtin/integration/core_notifications.py:81 msgid "Allow sending of emails for event notifications" -msgstr "" +msgstr "允许发送事件通知邮件" #: plugin/builtin/integration/core_notifications.py:47 msgid "Enable slack notifications" -msgstr "" +msgstr "启用slack通知" #: plugin/builtin/integration/core_notifications.py:49 msgid "Allow sending of slack channel messages for event notifications" -msgstr "" +msgstr "允许发送事件通知的 slack 频道消息" #: plugin/builtin/integration/core_notifications.py:55 msgid "Slack incoming webhook url" -msgstr "" +msgstr "Slack传入Webhook url" #: plugin/builtin/integration/core_notifications.py:56 msgid "URL that is used to send messages to a slack channel" -msgstr "" +msgstr "用于发送消息到slack频道的 URL" #: plugin/builtin/integration/core_notifications.py:164 msgid "Open link" -msgstr "" +msgstr "打开链接" #: plugin/builtin/integration/currency_exchange.py:22 msgid "InvenTree Currency Exchange" -msgstr "" +msgstr "InventTree 货币兑换" #: plugin/builtin/integration/currency_exchange.py:23 -#, fuzzy -#| msgid "Default currency used for this company" msgid "Default currency exchange integration" -msgstr "该公司使用的默认货币" +msgstr "默认货币兑换集成" #: plugin/builtin/labels/inventree_label.py:19 msgid "InvenTree PDF label printer" -msgstr "" +msgstr "InventTree PDF 标签打印机" #: plugin/builtin/labels/inventree_label.py:20 -#, fuzzy -#| msgid "Part(s) must be selected before printing labels" msgid "Provides native support for printing PDF labels" -msgstr "打印标签前必须选择商品" +msgstr "为打印 PDF 标签提供本机支持" #: plugin/builtin/labels/inventree_label.py:28 #: plugin/builtin/labels/label_sheet.py:70 -#, fuzzy -#| msgid "Debug Mode" msgid "Debug mode" -msgstr "调试模式" +msgstr "Debug模式" #: plugin/builtin/labels/inventree_label.py:29 #: plugin/builtin/labels/label_sheet.py:71 msgid "Enable debug mode - returns raw HTML instead of PDF" -msgstr "" +msgstr "启用Debug模式 - 返回原始的 HTML 而不是 PDF" #: plugin/builtin/labels/inventree_machine.py:61 msgid "InvenTree machine label printer" -msgstr "" +msgstr "InventTree 设备标签打印机" #: plugin/builtin/labels/inventree_machine.py:62 -#, fuzzy -#| msgid "Part(s) must be selected before printing labels" msgid "Provides support for printing using a machine" -msgstr "打印标签前必须选择商品" +msgstr "提供使用设备打印的支持" #: plugin/builtin/labels/inventree_machine.py:149 msgid "last used" -msgstr "" +msgstr "最近使用" #: plugin/builtin/labels/inventree_machine.py:166 msgid "Options" msgstr "选项" #: plugin/builtin/labels/label_sheet.py:30 -#, fuzzy -#| msgid "Default page size for PDF reports" msgid "Page size for the label sheet" -msgstr "PDF 报表默认页面大小" +msgstr "标签页大小" #: plugin/builtin/labels/label_sheet.py:35 -#, fuzzy -#| msgid "Label" msgid "Skip Labels" -msgstr "标签" +msgstr "跳过标签" #: plugin/builtin/labels/label_sheet.py:36 msgid "Skip this number of labels when printing label sheets" -msgstr "" +msgstr "打印标签页时跳过标签的数量" #: plugin/builtin/labels/label_sheet.py:42 msgid "Border" -msgstr "" +msgstr "边框" #: plugin/builtin/labels/label_sheet.py:43 msgid "Print a border around each label" -msgstr "" +msgstr "打印每个标签的边框" #: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 msgid "Landscape" -msgstr "" +msgstr "横屏模式" #: plugin/builtin/labels/label_sheet.py:49 msgid "Print the label sheet in landscape mode" -msgstr "" +msgstr "在横屏模式下打印标签表" #: plugin/builtin/labels/label_sheet.py:61 msgid "InvenTree Label Sheet Printer" -msgstr "" +msgstr "库存树标签工作表" #: plugin/builtin/labels/label_sheet.py:62 msgid "Arrays multiple labels onto a single sheet" -msgstr "" +msgstr "单张纸上的组合多个标签" #: plugin/builtin/labels/label_sheet.py:107 msgid "Label is too large for page size" -msgstr "" +msgstr "标签大过页面" #: plugin/builtin/labels/label_sheet.py:141 msgid "No labels were generated" -msgstr "" +msgstr "没有生成标签" #: plugin/builtin/suppliers/digikey.py:16 msgid "Supplier Integration - DigiKey" -msgstr "" +msgstr "供应商集成 - DigiKey" #: plugin/builtin/suppliers/digikey.py:17 -#, fuzzy -#| msgid "Part(s) must be selected before printing labels" msgid "Provides support for scanning DigiKey barcodes" -msgstr "打印标签前必须选择商品" +msgstr "为扫描 DigiKey 条形码提供支持" #: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" -msgstr "" +msgstr "作为“DigiKey”的供应商。" #: plugin/builtin/suppliers/lcsc.py:18 -#, fuzzy -#| msgid "Supplier part description" msgid "Supplier Integration - LCSC" -msgstr "供应商商品描述" +msgstr "供应商集成 - LCSC" #: plugin/builtin/suppliers/lcsc.py:19 -#, fuzzy -#| msgid "Part(s) must be selected before printing labels" msgid "Provides support for scanning LCSC barcodes" -msgstr "打印标签前必须选择商品" +msgstr "为扫描 LCSC 条形码提供支持" #: plugin/builtin/suppliers/lcsc.py:27 msgid "The Supplier which acts as 'LCSC'" -msgstr "" +msgstr "作为“LCSC”的供应商。" #: plugin/builtin/suppliers/mouser.py:16 msgid "Supplier Integration - Mouser" -msgstr "" +msgstr "供应商集成 - Mouser" #: plugin/builtin/suppliers/mouser.py:17 -#, fuzzy -#| msgid "Part(s) must be selected before printing labels" msgid "Provides support for scanning Mouser barcodes" -msgstr "打印标签前必须选择商品" +msgstr "为扫描 Mouser条形码提供支持" #: plugin/builtin/suppliers/mouser.py:25 msgid "The Supplier which acts as 'Mouser'" -msgstr "" +msgstr "作为“Mouser”的供应商。" #: plugin/builtin/suppliers/tme.py:18 -#, fuzzy -#| msgid "Supplier part description" msgid "Supplier Integration - TME" -msgstr "供应商商品描述" +msgstr "供应商集成 - TME" #: plugin/builtin/suppliers/tme.py:19 -#, fuzzy -#| msgid "Part(s) must be selected before printing labels" msgid "Provides support for scanning TME barcodes" -msgstr "打印标签前必须选择商品" +msgstr "为扫描 TME 条形码提供支持" #: plugin/builtin/suppliers/tme.py:27 msgid "The Supplier which acts as 'TME'" -msgstr "" +msgstr "作为‘TME’的供应商" #: plugin/installer.py:194 plugin/installer.py:282 msgid "Only staff users can administer plugins" -msgstr "" +msgstr "只有员工用户可以管理插件" #: plugin/installer.py:197 msgid "Plugin installation is disabled" -msgstr "" +msgstr "插件安装已禁用" #: plugin/installer.py:248 -#, fuzzy -#| msgid "Installed into assembly" msgid "Installed plugin successfully" -msgstr "安装到组装中" +msgstr "插件安装成功" #: plugin/installer.py:254 -#, fuzzy, python-brace-format -#| msgid "Installed into assembly" +#, python-brace-format msgid "Installed plugin into {path}" -msgstr "安装到组装中" +msgstr "插件安装到 {path}" #: plugin/installer.py:273 msgid "Plugin was not found in registry" -msgstr "" +msgstr "在插件仓库中找不到插件" #: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" -msgstr "" +msgstr "插件不是一个打包的插件" #: plugin/installer.py:279 -#, fuzzy -#| msgid "Part image not found" msgid "Plugin package name not found" -msgstr "未找到商品图像" +msgstr "找不到插件包名称" #: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" -msgstr "" +msgstr "插件卸载已禁用" #: plugin/installer.py:303 -#, fuzzy -#| msgid "Print actions" msgid "Plugin cannot be uninstalled as it is currently active" -msgstr "打印操作" +msgstr "插件无法卸载,因为它目前处于激活状态" #: plugin/installer.py:316 -#, fuzzy -#| msgid "Installed into assembly" msgid "Uninstalled plugin successfully" -msgstr "安装到组装中" +msgstr "插件卸载成功" #: plugin/models.py:36 msgid "Plugin Configuration" -msgstr "" +msgstr "插件配置" #: plugin/models.py:37 msgid "Plugin Configurations" -msgstr "" +msgstr "插件配置" #: plugin/models.py:43 users/models.py:100 msgid "Key" -msgstr "" +msgstr "键" #: plugin/models.py:44 msgid "Key of plugin" -msgstr "" +msgstr "插件的键" #: plugin/models.py:52 msgid "PluginName of the plugin" -msgstr "" +msgstr "插件名称" #: plugin/models.py:59 plugin/serializers.py:90 msgid "Package Name" -msgstr "" +msgstr "软件包名" #: plugin/models.py:61 msgid "Name of the installed package, if the plugin was installed via PIP" -msgstr "" +msgstr "已安装的软件包名字,如果插件是通过 PIP 安装的" #: plugin/models.py:66 msgid "Is the plugin active" -msgstr "" +msgstr "插件是否激活" #: plugin/models.py:157 templates/js/translated/table_filters.js:370 #: templates/js/translated/table_filters.js:518 msgid "Installed" -msgstr "" +msgstr "已安装" #: plugin/models.py:166 msgid "Sample plugin" -msgstr "" +msgstr "示例插件" #: plugin/models.py:174 msgid "Builtin Plugin" -msgstr "" +msgstr "内置插件" #: plugin/models.py:182 -#, fuzzy -#| msgid "Packaging" msgid "Package Plugin" -msgstr "打包" +msgstr "软件包插件" #: plugin/models.py:220 report/models.py:475 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" -msgstr "" +msgstr "插件" #: plugin/models.py:267 msgid "Method" -msgstr "" +msgstr "方法" #: plugin/plugin.py:270 msgid "No author found" -msgstr "" +msgstr "未找到作者" #: plugin/registry.py:534 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" -msgstr "" +msgstr "插件 '{p}' 与当前 InvenTree 版本{v} 不兼容" #: plugin/registry.py:537 #, python-brace-format msgid "Plugin requires at least version {v}" -msgstr "" +msgstr "插件所需最低版本 {v}" #: plugin/registry.py:539 #, python-brace-format msgid "Plugin requires at most version {v}" -msgstr "" +msgstr "插件所需最高版本 {v}" #: plugin/samples/integration/sample.py:52 msgid "Enable PO" -msgstr "" +msgstr "启用 采购功能" #: plugin/samples/integration/sample.py:53 msgid "Enable PO functionality in InvenTree interface" -msgstr "" +msgstr "在 InventTree 界面中启用采购功能" #: plugin/samples/integration/sample.py:58 msgid "API Key" -msgstr "" +msgstr "API密钥" #: plugin/samples/integration/sample.py:59 msgid "Key required for accessing external API" -msgstr "" +msgstr "访问外部 API 所需的密钥" #: plugin/samples/integration/sample.py:63 msgid "Numerical" -msgstr "" +msgstr "数字化" #: plugin/samples/integration/sample.py:64 msgid "A numerical setting" -msgstr "" +msgstr "数值设置" #: plugin/samples/integration/sample.py:69 msgid "Choice Setting" -msgstr "" +msgstr "选择设置" #: plugin/samples/integration/sample.py:70 msgid "A setting with multiple choices" -msgstr "" +msgstr "带有多个选项的设置" #: plugin/samples/integration/sample_currency_exchange.py:15 msgid "Sample currency exchange plugin" -msgstr "" +msgstr "货币兑换插件示例" #: plugin/samples/integration/sample_currency_exchange.py:18 -#, fuzzy -#| msgid "About InvenTree" msgid "InvenTree Contributors" -msgstr "关于 InventTree" +msgstr "InventTree 贡献者" #: plugin/serializers.py:81 msgid "Source URL" -msgstr "" +msgstr "源URL" #: plugin/serializers.py:83 msgid "Source for the package - this can be a custom registry or a VCS path" -msgstr "" +msgstr "软件包的来源 - 这可以是自定义注册表或 VCS 路径" #: plugin/serializers.py:92 msgid "Name for the Plugin Package - can also contain a version indicator" -msgstr "" +msgstr "插件包名称 - 也可以包含版本指示器" #: plugin/serializers.py:99 #: templates/InvenTree/settings/plugin_settings.html:42 #: templates/js/translated/plugin.js:86 msgid "Version" -msgstr "" +msgstr "版本" #: plugin/serializers.py:101 msgid "Version specifier for the plugin. Leave blank for latest version." -msgstr "" +msgstr "插件版本说明。新版请留白。" #: plugin/serializers.py:106 msgid "Confirm plugin installation" -msgstr "" +msgstr "确认插件安装" #: plugin/serializers.py:108 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." -msgstr "" +msgstr "这将把这个插件安装到当前实例中。这个实例将进行维护。" #: plugin/serializers.py:121 msgid "Installation not confirmed" -msgstr "" +msgstr "安装尚未确认" #: plugin/serializers.py:123 msgid "Either packagename of URL must be provided" -msgstr "" +msgstr "必须提供软件包名称或者URL" #: plugin/serializers.py:161 msgid "Full reload" -msgstr "" +msgstr "完全重载" #: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" -msgstr "" +msgstr "执行插件库的完整重载" #: plugin/serializers.py:168 msgid "Force reload" -msgstr "" +msgstr "强制重载" #: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" -msgstr "" +msgstr "强制重载插件库,即使已经加载" #: plugin/serializers.py:177 -#, fuzzy -#| msgid "Select supplier" msgid "Collect plugins" -msgstr "选择供应商" +msgstr "收集插件" #: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" -msgstr "" +msgstr "收集插件并添加到注册表中" #: plugin/serializers.py:205 msgid "Activate Plugin" -msgstr "" +msgstr "激活插件" #: plugin/serializers.py:206 msgid "Activate this plugin" -msgstr "" +msgstr "激活此插件" #: plugin/serializers.py:226 -#, fuzzy -#| msgid "Delete location" msgid "Delete configuration" -msgstr "删除仓储地" +msgstr "删除配置" #: plugin/serializers.py:227 msgid "Delete the plugin configuration from the database" -msgstr "" +msgstr "从数据库中删除插件配置" #: report/api.py:88 msgid "No valid objects provided to template" @@ -9702,84 +9040,68 @@ msgstr "没有为模板提供有效对象" #: templates/js/translated/sales_order.js:887 #: templates/js/translated/sales_order.js:1047 msgid "Items" -msgstr "" +msgstr "项目" #: report/api.py:180 -#, fuzzy -#| msgid "Part image not found" msgid "Plugin not found" -msgstr "未找到商品图像" +msgstr "插件未找到" #: report/api.py:182 -#, fuzzy -#| msgid "Print actions" msgid "Plugin is not active" -msgstr "打印操作" +msgstr "插件未激活" #: report/api.py:184 -#, fuzzy -#| msgid "Part(s) must be selected before printing labels" msgid "Plugin does not support label printing" -msgstr "打印标签前必须选择商品" +msgstr "插件不支持标签打印" #: report/api.py:233 -#, fuzzy -#| msgid "Inline label display" msgid "Invalid label dimensions" -msgstr "内嵌标签显示" +msgstr "无效的标签尺寸" #: report/api.py:248 report/api.py:329 -#, fuzzy -#| msgid "No valid objects provided to template" msgid "No valid items provided to template" -msgstr "没有为模板提供有效对象" +msgstr "没有有效的项目提供到模板" #: report/api.py:283 -#, fuzzy -#| msgid "Error renaming file" msgid "Error printing label" -msgstr "重命名文件出错" +msgstr "打印标签出错" #: report/api.py:375 report/api.py:411 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" -msgstr "" +msgstr "模板文件'{template}' 丢失或不存在" #: report/helpers.py:43 msgid "A4" -msgstr "" +msgstr "A4" #: report/helpers.py:44 msgid "A3" -msgstr "" +msgstr "A3" #: report/helpers.py:45 msgid "Legal" -msgstr "" +msgstr "法律" #: report/helpers.py:46 msgid "Letter" -msgstr "" +msgstr "字母" #: report/models.py:119 -#, fuzzy -#| msgid "Attachment with this filename already exists" msgid "Template file with this name already exists" -msgstr "使用此文件名的附件已存在" +msgstr "已存在具有此名称的模板" #: report/models.py:151 msgid "Template name" -msgstr "" +msgstr "模版名称" #: report/models.py:157 -#, fuzzy -#| msgid "Company description" msgid "Template description" -msgstr "公司简介" +msgstr "模板说明" #: report/models.py:163 msgid "Revision number (auto-increments)" -msgstr "" +msgstr "修订编号 (自动增量)" #: report/models.py:203 msgid "Filename Pattern" @@ -9787,45 +9109,35 @@ msgstr "文件名样式" #: report/models.py:204 msgid "Pattern for generating filenames" -msgstr "" +msgstr "生成文件名模式" #: report/models.py:209 -#, fuzzy -#| msgid "Label template is enabled" msgid "Template is enabled" -msgstr "标签模板已启用" +msgstr "模板已启用" #: report/models.py:215 -#, fuzzy -#| msgid "Part Parameter Templates" msgid "Target model type for template" -msgstr "商品参数模板" +msgstr "模版的目标模型类型" #: report/models.py:235 msgid "Filters" msgstr "筛选器" #: report/models.py:236 -#, fuzzy -#| msgid "Query filters (comma-separated list of key=value pairs)," msgid "Template query filters (comma-separated list of key=value pairs)" -msgstr "查询筛选器 (逗号分隔的键值对列表)" +msgstr "模版查询筛选器 (逗号分隔的键值对列表)" #: report/models.py:295 report/models.py:362 -#, fuzzy -#| msgid "Template" msgid "Template file" -msgstr "模板" +msgstr "模板包文件" #: report/models.py:303 -#, fuzzy -#| msgid "Default page size for PDF reports" msgid "Page size for PDF reports" -msgstr "PDF 报表默认页面大小" +msgstr "PDF 报告的页面大小" #: report/models.py:309 msgid "Render report in landscape orientation" -msgstr "" +msgstr "横向渲染报告" #: report/models.py:368 msgid "Width [mm]" @@ -9833,7 +9145,7 @@ msgstr "宽度 [mm]" #: report/models.py:369 msgid "Label width, specified in mm" -msgstr "标注宽度,以毫米为单位。" +msgstr "标签宽度,以毫米为单位。" #: report/models.py:375 msgid "Height [mm]" @@ -9841,134 +9153,112 @@ msgstr "高度 [mm]" #: report/models.py:376 msgid "Label height, specified in mm" -msgstr "标注高度,以毫米为单位。" +msgstr "标签高度,以毫米为单位。" #: report/models.py:439 -#, fuzzy -#| msgid "Number of stock items to build" msgid "Number of items to process" -msgstr "要生产的项目数量" +msgstr "要处理的项目数量" #: report/models.py:445 msgid "Report generation is complete" -msgstr "" +msgstr "报告生成完成" #: report/models.py:449 templates/js/translated/build.js:2349 msgid "Progress" -msgstr "" +msgstr "进度" #: report/models.py:449 -#, fuzzy -#| msgid "Report Settings" msgid "Report generation progress" -msgstr "报表设置" +msgstr "报告生成进度" #: report/models.py:457 -#, fuzzy -#| msgid "Delete Template" msgid "Report Template" -msgstr "删除模板" +msgstr "报告模板" #: report/models.py:464 report/models.py:487 -#, fuzzy -#| msgid "Output Actions" msgid "Output File" -msgstr "输出操作" +msgstr "输出文件" #: report/models.py:465 report/models.py:488 -#, fuzzy -#| msgid "Delete outputs" msgid "Generated output file" -msgstr "删除输出" +msgstr "生成输出文件" #: report/models.py:476 -#, fuzzy -#| msgid "Select supplier" msgid "Label output plugin" -msgstr "选择供应商" +msgstr "标签输出插件" #: report/models.py:480 -#, fuzzy -#| msgid "Label template file" msgid "Label Template" -msgstr "标签模板文件" +msgstr "标签模板" #: report/models.py:503 msgid "Snippet" -msgstr "" +msgstr "代码片段" #: report/models.py:504 msgid "Report snippet file" -msgstr "" +msgstr "报告代码片段文件" #: report/models.py:511 msgid "Snippet file description" -msgstr "" +msgstr "代码片段文件描述" #: report/models.py:529 msgid "Asset" -msgstr "" +msgstr "资产" #: report/models.py:530 msgid "Report asset file" -msgstr "" +msgstr "报告资产文件" #: report/models.py:537 msgid "Asset file description" -msgstr "" +msgstr "资产文件描述" #: report/serializers.py:91 -#, fuzzy -#| msgid "Select Label Template" msgid "Select report template" -msgstr "选择标签模板" +msgstr "选择报表模板" #: report/serializers.py:99 report/serializers.py:149 msgid "List of item primary keys to include in the report" -msgstr "" +msgstr "要包含在报告中的项目主键列表" #: report/serializers.py:132 -#, fuzzy -#| msgid "Select Label Template" msgid "Select label template" msgstr "选择标签模板" #: report/serializers.py:140 -#, fuzzy -#| msgid "Print actions" msgid "Printing Plugin" -msgstr "打印操作" +msgstr "打印插件" #: report/serializers.py:141 msgid "Select plugin to use for label printing" -msgstr "" +msgstr "选择用于标签打印的插件" #: report/templates/label/part_label.html:31 #: report/templates/label/stockitem_qr.html:21 #: report/templates/label/stocklocation_qr.html:20 #: templates/allauth_2fa/setup.html:18 -#, fuzzy -#| msgid "Part QR Code" msgid "QR Code" -msgstr "商品二维码" +msgstr "二维码" #: report/templates/label/part_label_code128.html:31 #: report/templates/label/stocklocation_qr_and_text.html:31 #: templates/qr_code.html:7 msgid "QR code" -msgstr "" +msgstr "二维码" #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" -msgstr "" +msgstr "所需材料" #: report/templates/report/inventree_build_order_report.html:146 msgid "Required For" -msgstr "" +msgstr "需要给" #: report/templates/report/inventree_purchase_order_report.html:15 msgid "Supplier was deleted" -msgstr "" +msgstr "供应商已删除" #: report/templates/report/inventree_purchase_order_report.html:30 #: report/templates/report/inventree_sales_order_report.html:30 @@ -9978,15 +9268,13 @@ msgstr "" #: templates/js/translated/purchase_order.js:2185 #: templates/js/translated/sales_order.js:1873 msgid "Unit Price" -msgstr "单价" +msgstr "单位价格" #: report/templates/report/inventree_purchase_order_report.html:55 #: report/templates/report/inventree_return_order_report.html:48 #: report/templates/report/inventree_sales_order_report.html:55 -#, fuzzy -#| msgid "Extra build notes" msgid "Extra Line Items" -msgstr "额外的生产备注" +msgstr "额外行项目" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 @@ -9995,110 +9283,100 @@ msgstr "额外的生产备注" #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" -msgstr "" +msgstr "总计" #: report/templates/report/inventree_stock_location_report.html:97 -#, fuzzy -#| msgid "Stock item created" msgid "Stock location items" -msgstr "库存项已创建" +msgstr "库存地点项目" #: report/templates/report/inventree_test_report.html:21 msgid "Stock Item Test Report" -msgstr "" +msgstr "库存项测试报告" #: report/templates/report/inventree_test_report.html:97 msgid "Test Results" -msgstr "" +msgstr "测试结果" #: report/templates/report/inventree_test_report.html:102 #: templates/js/translated/stock.js:1580 msgid "Test" -msgstr "" +msgstr "测试" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" -msgstr "" +msgstr "结果" #: report/templates/report/inventree_test_report.html:129 msgid "Pass" -msgstr "" +msgstr "通过" #: report/templates/report/inventree_test_report.html:131 msgid "Fail" -msgstr "" +msgstr "失败" #: report/templates/report/inventree_test_report.html:138 -#, fuzzy -#| msgid "Restart required" msgid "No result (required)" -msgstr "需要重启" +msgstr "无结果 (必填)" #: report/templates/report/inventree_test_report.html:140 msgid "No result" -msgstr "" +msgstr "没有结果" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" -msgstr "" +msgstr "已安装的项目" #: report/templates/report/inventree_test_report.html:167 stock/admin.py:161 #: templates/js/translated/stock.js:706 templates/js/translated/stock.js:877 #: templates/js/translated/stock.js:3194 msgid "Serial" -msgstr "" +msgstr "系列" #: report/templatetags/report.py:98 msgid "Asset file does not exist" -msgstr "" +msgstr "资产文件不存在" #: report/templatetags/report.py:154 report/templatetags/report.py:233 -#, fuzzy -#| msgid "Part image not found" msgid "Image file not found" -msgstr "未找到商品图像" +msgstr "找不到图片文件" #: report/templatetags/report.py:258 msgid "part_image tag requires a Part instance" -msgstr "" +msgstr "parpart_image 标签需要一个零件实例" #: report/templatetags/report.py:299 msgid "company_image tag requires a Company instance" -msgstr "" +msgstr "公司_图片标签需要一个公司实例" #: stock/admin.py:51 stock/admin.py:171 msgid "Location ID" -msgstr "" +msgstr "位置 ID" #: stock/admin.py:63 stock/templates/stock/location.html:128 #: stock/templates/stock/location.html:134 msgid "Location Path" -msgstr "" +msgstr "地点路径" #: stock/admin.py:148 msgid "Stock Item ID" -msgstr "" +msgstr "库存项 ID" #: stock/admin.py:167 -#, fuzzy -#| msgid "Status" msgid "Status Code" -msgstr "状态" +msgstr "状态代码" #: stock/admin.py:179 msgid "Supplier Part ID" -msgstr "供应商商品ID" +msgstr "供应商零件 ID" #: stock/admin.py:184 -#, fuzzy -#| msgid "Supplier Part" msgid "Supplier Part SKU" -msgstr "供应商商品" +msgstr "供应商零件库存保管单元" #: stock/admin.py:189 msgid "Supplier ID" -msgstr "" +msgstr "供应商 ID" #: stock/admin.py:195 msgid "Supplier Name" @@ -10106,763 +9384,675 @@ msgstr "" #: stock/admin.py:200 msgid "Customer ID" -msgstr "" +msgstr "客户 ID" #: stock/admin.py:205 stock/models.py:825 #: stock/templates/stock/item_base.html:354 msgid "Installed In" -msgstr "" +msgstr "安装于" #: stock/admin.py:210 msgid "Build ID" -msgstr "" +msgstr "生产 ID" #: stock/admin.py:220 msgid "Sales Order ID" -msgstr "" +msgstr "销售订单 ID" #: stock/admin.py:225 msgid "Purchase Order ID" -msgstr "" +msgstr "采购订单 ID" #: stock/admin.py:240 msgid "Review Needed" -msgstr "" +msgstr "需要审核" #: stock/admin.py:245 -#, fuzzy -#| msgid "Delete Template" msgid "Delete on Deplete" -msgstr "删除模板" +msgstr "在消耗品上删除" #: stock/admin.py:260 stock/models.py:919 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2315 users/models.py:124 msgid "Expiry Date" -msgstr "" +msgstr "有效期至" #: stock/api.py:312 -#, fuzzy -#| msgid "Print Order Reports" msgid "Filter by location depth" -msgstr "打印订单报表" +msgstr "按位置深度筛选" #: stock/api.py:332 -#, fuzzy -#| msgid "Delete location" msgid "Filter by top-level locations" -msgstr "删除仓储地" +msgstr "按顶级位置筛选" #: stock/api.py:347 msgid "Include sub-locations in filtered results" -msgstr "" +msgstr "在筛选结果中包含子地点" -#: stock/api.py:369 stock/serializers.py:1183 -#, fuzzy -#| msgid "Print actions" +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" -msgstr "打印操作" +msgstr "上级地点" #: stock/api.py:370 -#, fuzzy -#| msgid "Delete location" msgid "Filter by parent location" -msgstr "删除仓储地" +msgstr "按上级位置筛选" #: stock/api.py:617 templates/js/translated/table_filters.js:427 msgid "External Location" -msgstr "" +msgstr "外部地点" #: stock/api.py:805 -#, fuzzy -#| msgid "Part name" msgid "Part Tree" -msgstr "商品名称" +msgstr "零件树" #: stock/api.py:835 msgid "Expiry date before" -msgstr "" +msgstr "过期日期前" #: stock/api.py:839 msgid "Expiry date after" -msgstr "" +msgstr "过期日期后" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" -msgstr "" +msgstr "过期" #: stock/api.py:929 msgid "Quantity is required" -msgstr "" +msgstr "请先输入数量" #: stock/api.py:935 msgid "Valid part must be supplied" -msgstr "" +msgstr "必须提供有效的零件" #: stock/api.py:966 msgid "The given supplier part does not exist" -msgstr "" +msgstr "给定的供应商零件不存在" #: stock/api.py:976 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" -msgstr "" +msgstr "供应商零件有定义的包装大小,但 use_pack_size 标志未设置" #: stock/api.py:1007 msgid "Serial numbers cannot be supplied for a non-trackable part" -msgstr "" +msgstr "不能为不可跟踪的零件提供序列号" #: stock/models.py:64 -#, fuzzy -#| msgid "Stock Location" msgid "Stock Location type" -msgstr "仓储地点" +msgstr "库存地点类型" #: stock/models.py:65 -#, fuzzy -#| msgid "Stock Locations" msgid "Stock Location types" -msgstr "仓储地点" +msgstr "库存地点类型" #: stock/models.py:91 msgid "Default icon for all locations that have no icon set (optional)" -msgstr "" +msgstr "为所有没有图标的位置设置默认图标(可选)" #: stock/models.py:131 stock/models.py:807 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" -msgstr "仓储地点" +msgstr "库存地点" #: stock/models.py:132 stock/templates/stock/location.html:183 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" -msgstr "仓储地点" +msgstr "库存地点" #: stock/models.py:180 stock/models.py:968 #: stock/templates/stock/item_base.html:247 msgid "Owner" -msgstr "" +msgstr "所有者" #: stock/models.py:181 stock/models.py:969 msgid "Select Owner" -msgstr "" +msgstr "选择所有者" #: stock/models.py:189 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." -msgstr "" +msgstr "库存项可能不直接位于结构库存地点,但可能位于其子地点。" #: stock/models.py:196 templates/js/translated/stock.js:2865 #: templates/js/translated/table_filters.js:243 msgid "External" -msgstr "" +msgstr "外部" #: stock/models.py:197 msgid "This is an external stock location" -msgstr "" +msgstr "这是一个外部库存地点" #: stock/models.py:203 templates/js/translated/stock.js:2874 #: templates/js/translated/table_filters.js:246 -#, fuzzy -#| msgid "Location" msgid "Location type" -msgstr "地点" +msgstr "位置类型" #: stock/models.py:207 -#, fuzzy -#| msgid "Stock item created" msgid "Stock location type of this location" -msgstr "库存项已创建" +msgstr "该位置的库存地点类型" #: stock/models.py:279 msgid "You cannot make this stock location structural because some stock items are already located into it!" -msgstr "" +msgstr "您不能将此库存地点设置为结构性,因为某些库存项已经位于它!" #: stock/models.py:664 msgid "Stock items cannot be located into structural stock locations!" -msgstr "" +msgstr "库存项不能存放在结构性库存地点!" #: stock/models.py:691 stock/serializers.py:480 msgid "Stock item cannot be created for virtual parts" -msgstr "" +msgstr "无法为虚拟零件创建库存项" #: stock/models.py:708 -#, fuzzy, python-brace-format -#| msgid "Part type ('{pf}') must be {pe}" +#, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" -msgstr "商品类型 ('{pf}') 必须是 {pe}" +msgstr "零件类型 ('{self.supplier_part.part}') 必须为 {self.part}" #: stock/models.py:718 stock/models.py:731 msgid "Quantity must be 1 for item with a serial number" -msgstr "" +msgstr "有序列号的项目的数量必须是1" #: stock/models.py:721 msgid "Serial number cannot be set if quantity greater than 1" -msgstr "" +msgstr "如果数量大于1,则不能设置序列号" #: stock/models.py:743 msgid "Item cannot belong to itself" -msgstr "" +msgstr "项目不能属于其自身" #: stock/models.py:748 msgid "Item must have a build reference if is_building=True" -msgstr "" +msgstr "如果is_building=True,则项必须具有构建引用" #: stock/models.py:761 msgid "Build reference does not point to the same part object" -msgstr "" +msgstr "构建引用未指向同一零件对象" #: stock/models.py:777 msgid "Parent Stock Item" -msgstr "" +msgstr "母库存项目" #: stock/models.py:789 msgid "Base part" -msgstr "" +msgstr "基础零件" #: stock/models.py:799 msgid "Select a matching supplier part for this stock item" -msgstr "" +msgstr "为此库存项目选择匹配的供应商零件" #: stock/models.py:811 msgid "Where is this stock item located?" -msgstr "" +msgstr "这个库存物品在哪里?" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" -msgstr "" +msgstr "包装此库存物品存储在" #: stock/models.py:830 msgid "Is this item installed in another item?" -msgstr "" +msgstr "此项目是否安装在另一个项目中?" #: stock/models.py:849 msgid "Serial number for this item" -msgstr "" +msgstr "此项目的序列号" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" -msgstr "" +msgstr "此库存项的批号" #: stock/models.py:868 msgid "Stock Quantity" -msgstr "" +msgstr "库存数量" #: stock/models.py:878 msgid "Source Build" -msgstr "" +msgstr "源代码构建" #: stock/models.py:881 msgid "Build for this stock item" -msgstr "" +msgstr "为此库存项目构建" #: stock/models.py:888 stock/templates/stock/item_base.html:363 -#, fuzzy -#| msgid "Issued By" msgid "Consumed By" -msgstr "发布者" +msgstr "消费者" #: stock/models.py:891 -#, fuzzy -#| msgid "BuildOrder to which this build is allocated" msgid "Build order which consumed this stock item" -msgstr "此次生产匹配的订单" +msgstr "构建消耗此库存项的生产订单" #: stock/models.py:900 msgid "Source Purchase Order" -msgstr "" +msgstr "采购订单来源" #: stock/models.py:904 msgid "Purchase order for this stock item" -msgstr "" +msgstr "此库存商品的采购订单" #: stock/models.py:910 msgid "Destination Sales Order" -msgstr "" +msgstr "目的地销售订单" #: stock/models.py:921 msgid "Expiry date for stock item. Stock will be considered expired after this date" -msgstr "" +msgstr "库存物品的到期日。在此日期之后,库存将被视为过期" #: stock/models.py:939 msgid "Delete on deplete" -msgstr "" +msgstr "耗尽时删除" #: stock/models.py:940 msgid "Delete this Stock Item when stock is depleted" -msgstr "" +msgstr "当库存耗尽时删除此库存项" #: stock/models.py:960 msgid "Single unit purchase price at time of purchase" -msgstr "" +msgstr "购买时一个单位的价格" #: stock/models.py:991 msgid "Converted to part" -msgstr "" +msgstr "转换为零件" #: stock/models.py:1511 msgid "Part is not set as trackable" -msgstr "" +msgstr "零件未设置为可跟踪" #: stock/models.py:1517 msgid "Quantity must be integer" -msgstr "" +msgstr "数量必须是整数" #: stock/models.py:1525 -#, fuzzy, python-brace-format -#| msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" +#, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" -msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" +msgstr "数量不得超过现有库存量 ({self.quantity})" #: stock/models.py:1531 msgid "Serial numbers must be a list of integers" -msgstr "" +msgstr "序列号必须是整数列表" #: stock/models.py:1536 msgid "Quantity does not match serial numbers" -msgstr "" +msgstr "数量不匹配序列号" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "序列号已存在" #: stock/models.py:1641 -#, fuzzy -#| msgid "Part image not found" msgid "Test template does not exist" -msgstr "未找到商品图像" +msgstr "测试模板不存在" #: stock/models.py:1659 msgid "Stock item has been assigned to a sales order" -msgstr "" +msgstr "库存项已分配到销售订单" #: stock/models.py:1663 msgid "Stock item is installed in another item" -msgstr "" +msgstr "库存项已安装在另一个项目中" #: stock/models.py:1666 msgid "Stock item contains other items" -msgstr "" +msgstr "库存项包含其他项目" #: stock/models.py:1669 msgid "Stock item has been assigned to a customer" -msgstr "" +msgstr "库存项已分配给客户" #: stock/models.py:1672 msgid "Stock item is currently in production" -msgstr "" +msgstr "库存项目前正在生产" #: stock/models.py:1675 msgid "Serialized stock cannot be merged" -msgstr "" +msgstr "序列化的库存不能合并" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" -msgstr "" +msgstr "复制库存项" #: stock/models.py:1686 msgid "Stock items must refer to the same part" -msgstr "" +msgstr "库存项必须指相同零件" #: stock/models.py:1694 msgid "Stock items must refer to the same supplier part" -msgstr "" +msgstr "库存项必须是同一供应商的零件" #: stock/models.py:1699 msgid "Stock status codes must match" -msgstr "" +msgstr "库存状态码必须匹配" #: stock/models.py:1960 msgid "StockItem cannot be moved as it is not in stock" -msgstr "" +msgstr "库存项不能移动,因为它没有库存" -#: stock/models.py:2341 -#, fuzzy -#| msgid "Stock Item" +#: stock/models.py:2343 msgid "Stock Item Tracking" -msgstr "库存项" +msgstr "库存项跟踪" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" -msgstr "" +msgstr "条目注释" -#: stock/models.py:2414 -#, fuzzy -#| msgid "Stock Items" +#: stock/models.py:2416 msgid "Stock Item Test Result" -msgstr "库存项" +msgstr "库存项测试结果" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" -msgstr "" +msgstr "必须为此测试提供值" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" -msgstr "" +msgstr "测试附件必须上传" -#: stock/models.py:2457 -#, fuzzy -#| msgid "Invalid value for overage" +#: stock/models.py:2459 msgid "Invalid value for this test" -msgstr "无效的备损值" +msgstr "此测试的值无效" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" -msgstr "" +msgstr "测试结果" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" -msgstr "" +msgstr "测试输出值" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" -msgstr "" +msgstr "测验结果附件" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" -msgstr "" +msgstr "测试备注" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 -#, fuzzy -#| msgid "Destination" +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" -msgstr "目的地" +msgstr "测试站" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" -msgstr "" +msgstr "进行测试的测试站的标识符" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" -msgstr "" +msgstr "已开始" -#: stock/models.py:2577 -#, fuzzy -#| msgid "Timestamp of last update" +#: stock/models.py:2579 msgid "The timestamp of the test start" -msgstr "最后一次更新时间" +msgstr "测试开始的时间戳" -#: stock/models.py:2583 -#, fuzzy -#| msgid "Danish" +#: stock/models.py:2585 msgid "Finished" -msgstr "丹麦语" +msgstr "已完成" -#: stock/models.py:2584 -#, fuzzy -#| msgid "Timestamp of last update" +#: stock/models.py:2586 msgid "The timestamp of the test finish" -msgstr "最后一次更新时间" +msgstr "测试结束的时间戳" #: stock/serializers.py:76 msgid "Generated batch code" -msgstr "" +msgstr "生成批量代码" #: stock/serializers.py:85 -#, fuzzy -#| msgid "Delete Build Order" msgid "Select build order" -msgstr "删除生产订单" +msgstr "选择生产订单" #: stock/serializers.py:94 -#, fuzzy -#| msgid "Selected stock item not found in BOM" msgid "Select stock item to generate batch code for" -msgstr "在BOM中找不到选定的库存项" +msgstr "选择要生成批量代码的库存项" #: stock/serializers.py:103 -#, fuzzy -#| msgid "Select location where the completed items will be stored" msgid "Select location to generate batch code for" -msgstr "选择已完成项目仓储地点" +msgstr "选择要生成批量代码的位置" #: stock/serializers.py:112 -#, fuzzy -#| msgid "User or group responsible for this order" msgid "Select part to generate batch code for" -msgstr "负责此订单的用户或群组" +msgstr "选择要生成批量代码的零件" #: stock/serializers.py:121 -#, fuzzy -#| msgid "Create new purchase order" msgid "Select purchase order" -msgstr "新建采购订单" +msgstr "选择采购订单" #: stock/serializers.py:128 -#, fuzzy -#| msgid "Enter quantity for build output" msgid "Enter quantity for batch code" -msgstr "输入生产产出数量" +msgstr "输入批量代码的数量" #: stock/serializers.py:151 -#, fuzzy -#| msgid "Assigned serial number" msgid "Generated serial number" -msgstr "已分配序列号" +msgstr "生成的序列号" #: stock/serializers.py:160 -#, fuzzy -#| msgid "Trackable parts can have serial numbers specified" msgid "Select part to generate serial number for" -msgstr "可追踪商品可以指定序列号" +msgstr "选择要生成序列号的零件" #: stock/serializers.py:168 -#, fuzzy -#| msgid "Enter serial numbers for new items" msgid "Quantity of serial numbers to generate" -msgstr "输入新项目的序列号" +msgstr "要生成的序列号的数量" #: stock/serializers.py:233 -#, fuzzy -#| msgid "User or group responsible for this order" msgid "Test template for this result" -msgstr "负责此订单的用户或群组" +msgstr "此结果的测试模板" #: stock/serializers.py:254 -#, fuzzy -#| msgid "Allocation items must be provided" msgid "Template ID or test name must be provided" -msgstr "必须提供分配的项" +msgstr "必须提供模板 ID 或测试名称" #: stock/serializers.py:286 msgid "The test finished time cannot be earlier than the test started time" -msgstr "" +msgstr "测试完成时间不能早于测试开始时间" #: stock/serializers.py:323 msgid "Serial number is too large" -msgstr "" +msgstr "序列号太大" #: stock/serializers.py:452 stock/templates/stock/item_base.html:193 msgid "Parent Item" -msgstr "" +msgstr "父项" #: stock/serializers.py:453 -#, fuzzy -#| msgid "Source stock item" msgid "Parent stock item" -msgstr "源库存项" +msgstr "父库存项" #: stock/serializers.py:472 msgid "Use pack size when adding: the quantity defined is the number of packs" -msgstr "" +msgstr "添加时使用包装尺寸:定义的数量是包装的数量" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" -msgstr "" +msgstr "已过期" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" -msgstr "" +msgstr "子项目" -#: stock/serializers.py:603 -#, fuzzy -#| msgid "Stock Item" +#: stock/serializers.py:606 msgid "Tracking Items" -msgstr "库存项" +msgstr "跟踪项目" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" -msgstr "" +msgstr "此库存商品的购买价格,单位或包装" -#: stock/serializers.py:628 -#, fuzzy -#| msgid "Part Pricing" +#: stock/serializers.py:631 msgid "Minimum Pricing" -msgstr "商品价格" +msgstr "最低价格" -#: stock/serializers.py:634 -#, fuzzy -#| msgid "Part Pricing" +#: stock/serializers.py:637 msgid "Maximum Pricing" -msgstr "商品价格" +msgstr "最高价格" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" -msgstr "" +msgstr "输入要序列化的库存项目数量" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" -msgstr "" +msgstr "数量不得超过现有库存量 ({q})" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "输入新项目的序列号" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "目标库存位置" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" -msgstr "" +msgstr "可选注释字段" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" -msgstr "" +msgstr "此零件不能分配序列号" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" -msgstr "" +msgstr "选择要安装的库存项目" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" -msgstr "" +msgstr "安装数量" -#: stock/serializers.py:769 -#, fuzzy -#| msgid "Enter quantity for build output" +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" -msgstr "输入生产产出数量" +msgstr "输入要安装的项目数量" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" -msgstr "添加交易备注 (可选)" +msgstr "添加交易记录 (可选)" -#: stock/serializers.py:782 -#, fuzzy -#| msgid "Quantity must be a positive number" +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" -msgstr "数量必须大于0" +msgstr "安装数量必须至少为1" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" -msgstr "" +msgstr "库存项不可用" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" -msgstr "" +msgstr "所选零件不在物料清单中" -#: stock/serializers.py:814 -#, fuzzy -#| msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" -msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" +msgstr "安装数量不得超过可用数量" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" -msgstr "" +msgstr "已卸载项目的目标位置" -#: stock/serializers.py:900 -#, fuzzy -#| msgid "Unsupported file type" +#: stock/serializers.py:903 msgid "Unsupported statistic type: " -msgstr "不支持的文件类型" +msgstr "不支持的统计类型: " -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" -msgstr "" +msgstr "选择要将库存项目转换为的零件" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" -msgstr "" +msgstr "所选零件不是有效的转换选项" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" +msgstr "无法转换已分配供应商零件的库存项" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" -msgstr "" +msgstr "退回物品的目的地位置" -#: stock/serializers.py:1012 -#, fuzzy -#| msgid "Selected stock item not found in BOM" +#: stock/serializers.py:1015 msgid "Select stock items to change status" -msgstr "在BOM中找不到选定的库存项" +msgstr "选择要更改状态的库存项目" -#: stock/serializers.py:1018 -#, fuzzy -#| msgid "Stock item created" +#: stock/serializers.py:1021 msgid "No stock items selected" -msgstr "库存项已创建" +msgstr "未选择库存商品" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" -msgstr "" +msgstr "转租" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" -msgstr "" +msgstr "上级库存地点" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" -msgstr "" +msgstr "零件必须可销售" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" -msgstr "" +msgstr "物料已分配到销售订单" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" -msgstr "" +msgstr "项目被分配到生产订单中" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" -msgstr "" +msgstr "客户分配库存项目" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" -msgstr "" +msgstr "所选公司不是客户" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" -msgstr "" +msgstr "库存分配说明" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" -msgstr "" +msgstr "必须提供库存物品清单" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" -msgstr "" +msgstr "库存合并说明" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" -msgstr "" +msgstr "允许不匹配的供应商" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" -msgstr "" +msgstr "允许合并具有不同供应商零件的库存项目" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" -msgstr "" +msgstr "允许不匹配的状态" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" -msgstr "" +msgstr "允许合并具有不同状态代码的库存项目" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" -msgstr "" +msgstr "必须提供至少两件库存物品" -#: stock/serializers.py:1519 -#, fuzzy -#| msgid "Change" +#: stock/serializers.py:1522 msgid "No Change" -msgstr "更改" +msgstr "无更改" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" -msgstr "" +msgstr "库存项主键值" -#: stock/serializers.py:1567 -#, fuzzy -#| msgid "Stock item created" +#: stock/serializers.py:1570 msgid "Stock item status code" -msgstr "库存项已创建" +msgstr "库存项状态代码" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" -msgstr "" +msgstr "库存交易记录" #: stock/status_codes.py:11 msgid "OK" @@ -10878,11 +10068,11 @@ msgstr "破损" #: stock/status_codes.py:14 msgid "Destroyed" -msgstr "已销毁" +msgstr "销毁" #: stock/status_codes.py:15 msgid "Rejected" -msgstr "已拒绝" +msgstr "拒绝" #: stock/status_codes.py:19 msgid "Quarantined" @@ -10914,25 +10104,23 @@ msgstr "已手动添加库存" #: stock/status_codes.py:51 msgid "Stock manually removed" -msgstr "库存手动删除" +msgstr "已手动删除库存" #: stock/status_codes.py:54 msgid "Location changed" -msgstr "仓储地点已更改" +msgstr "地点已更改" #: stock/status_codes.py:55 -#, fuzzy -#| msgid "Stock counted" msgid "Stock updated" -msgstr "库存计数" +msgstr "库存已更新" #: stock/status_codes.py:58 msgid "Installed into assembly" -msgstr "安装到组装中" +msgstr "已安装到装配中" #: stock/status_codes.py:59 msgid "Removed from assembly" -msgstr "已从组装中删除" +msgstr "已从装配中删除" #: stock/status_codes.py:61 msgid "Installed component item" @@ -10944,7 +10132,7 @@ msgstr "已删除组件项" #: stock/status_codes.py:65 msgid "Split from parent item" -msgstr "从父项拆分" +msgstr "从上级项拆分" #: stock/status_codes.py:66 msgid "Split child item" @@ -10952,187 +10140,179 @@ msgstr "拆分子项" #: stock/status_codes.py:69 templates/js/translated/stock.js:1943 msgid "Merged stock items" -msgstr "合并的库存项目" +msgstr "合并的库存项" #: stock/status_codes.py:72 msgid "Converted to variant" -msgstr "转换为变量" +msgstr "转换为变体" #: stock/status_codes.py:75 msgid "Build order output created" -msgstr "已创建生产订单输出" +msgstr "已创建生产订单产出" #: stock/status_codes.py:76 msgid "Build order output completed" -msgstr "生产订单输出已完成" +msgstr "生产订单已出产" #: stock/status_codes.py:77 -#, fuzzy -#| msgid "Build order output created" msgid "Build order output rejected" -msgstr "已创建生产订单输出" +msgstr "生产订单产出被拒绝" #: stock/status_codes.py:78 templates/js/translated/stock.js:1849 msgid "Consumed by build order" -msgstr "被生产订单消耗" +msgstr "被工單消耗的" #: stock/status_codes.py:81 -#, fuzzy -#| msgid "Received against purchase order" msgid "Shipped against Sales Order" -msgstr "收到定购单" +msgstr "按銷售訂單出貨" #: stock/status_codes.py:84 -#, fuzzy -#| msgid "Received against purchase order" msgid "Received against Purchase Order" -msgstr "收到定购单" +msgstr "按採購訂單接收" #: stock/status_codes.py:87 -#, fuzzy -#| msgid "Received against purchase order" msgid "Returned against Return Order" -msgstr "收到定购单" +msgstr "按退貨訂單退回" #: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 msgid "Sent to customer" -msgstr "发送给客户" +msgstr "寄送給客戶" #: stock/status_codes.py:91 msgid "Returned from customer" -msgstr "从客户退货" +msgstr "從客戶端退回" #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" -msgstr "" +msgstr "库存跟踪信息" #: stock/templates/stock/item.html:63 msgid "Child Stock Items" -msgstr "" +msgstr "子库存项" #: stock/templates/stock/item.html:72 msgid "This stock item does not have any child items" -msgstr "" +msgstr "此库存商品没有任何子商品" #: stock/templates/stock/item.html:81 #: stock/templates/stock/stock_sidebar.html:12 msgid "Test Data" -msgstr "" +msgstr "测试数据" #: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:65 msgid "Test Report" -msgstr "" +msgstr "测试报告" #: stock/templates/stock/item.html:89 stock/templates/stock/item.html:276 msgid "Delete Test Data" -msgstr "" +msgstr "删除测试数据" #: stock/templates/stock/item.html:93 msgid "Add Test Data" -msgstr "" +msgstr "添加测试数据" #: stock/templates/stock/item.html:125 msgid "Stock Item Notes" -msgstr "" +msgstr "库存项目备注" #: stock/templates/stock/item.html:140 msgid "Installed Stock Items" -msgstr "" +msgstr "已安装的库存项" #: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3354 msgid "Install Stock Item" -msgstr "" +msgstr "安装库存项" #: stock/templates/stock/item.html:264 msgid "Delete all test results for this stock item" -msgstr "" +msgstr "删除此库存项目的所有测试结果" #: stock/templates/stock/item.html:294 templates/js/translated/stock.js:1786 msgid "Add Test Result" -msgstr "" +msgstr "添加测试结果" #: stock/templates/stock/item_base.html:33 msgid "Locate stock item" -msgstr "" +msgstr "查找库存项目" #: stock/templates/stock/item_base.html:51 msgid "Scan to Location" -msgstr "" +msgstr "扫描到位置" #: stock/templates/stock/item_base.html:59 #: stock/templates/stock/location.html:67 #: templates/js/translated/filters.js:434 msgid "Printing actions" -msgstr "" +msgstr "打印操作" #: stock/templates/stock/item_base.html:75 msgid "Stock adjustment actions" -msgstr "" +msgstr "库存调整操作" #: stock/templates/stock/item_base.html:79 #: stock/templates/stock/location.html:87 templates/js/translated/stock.js:1909 msgid "Count stock" -msgstr "" +msgstr "清点库存" #: stock/templates/stock/item_base.html:81 #: templates/js/translated/stock.js:1891 msgid "Add stock" -msgstr "" +msgstr "增加库存" #: stock/templates/stock/item_base.html:82 #: templates/js/translated/stock.js:1900 msgid "Remove stock" -msgstr "" +msgstr "移除库存" #: stock/templates/stock/item_base.html:85 msgid "Serialize stock" -msgstr "" +msgstr "序列化库存" #: stock/templates/stock/item_base.html:88 #: stock/templates/stock/location.html:93 templates/js/translated/stock.js:1918 msgid "Transfer stock" -msgstr "" +msgstr "转移库存" #: stock/templates/stock/item_base.html:91 #: templates/js/translated/stock.js:1972 msgid "Assign to customer" -msgstr "" +msgstr "分配给客户" #: stock/templates/stock/item_base.html:94 msgid "Return to stock" -msgstr "" +msgstr "返回库存" #: stock/templates/stock/item_base.html:97 msgid "Uninstall stock item" -msgstr "" +msgstr "卸载库存项目" #: stock/templates/stock/item_base.html:97 msgid "Uninstall" -msgstr "" +msgstr "卸载" #: stock/templates/stock/item_base.html:101 msgid "Install stock item" -msgstr "" +msgstr "安装库存项" #: stock/templates/stock/item_base.html:101 msgid "Install" -msgstr "" +msgstr "安装" #: stock/templates/stock/item_base.html:115 msgid "Convert to variant" -msgstr "" +msgstr "转换为变体" #: stock/templates/stock/item_base.html:118 msgid "Duplicate stock item" -msgstr "" +msgstr "复制库存项目" #: stock/templates/stock/item_base.html:120 msgid "Edit stock item" -msgstr "" +msgstr "编辑库存项" #: stock/templates/stock/item_base.html:123 msgid "Delete stock item" -msgstr "" +msgstr "删除库存项" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 #: templates/js/translated/build.js:2295 templates/navbar.html:38 @@ -11141,22 +10321,20 @@ msgstr "生产" #: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" -msgstr "" +msgstr "未设置制造商" #: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." -msgstr "" +msgstr "您不在此项目的所有者列表中。此库存项目不可编辑。" #: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:146 msgid "Read only" -msgstr "" +msgstr "只读" #: stock/templates/stock/item_base.html:265 -#, fuzzy -#| msgid "Stock item is over-allocated" msgid "This stock item is unavailable" -msgstr "库存物品分配过度!" +msgstr "此库存项不可用" #: stock/templates/stock/item_base.html:271 msgid "This stock item is in production and cannot be edited." @@ -11164,85 +10342,83 @@ msgstr "此库存项目正在生产中,无法编辑。" #: stock/templates/stock/item_base.html:272 msgid "Edit the stock item from the build view." -msgstr "" +msgstr "从构建视图中编辑库存项目。" #: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" -msgstr "" +msgstr "此库存项目已分配给销售订单" #: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" -msgstr "" +msgstr "此库存项目已分配给生产订单" #: stock/templates/stock/item_base.html:311 msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted" -msgstr "" +msgstr "此库存商品已序列化。它有一个唯一的序列号,数量无法调整" #: stock/templates/stock/item_base.html:317 msgid "previous page" -msgstr "" +msgstr "上一页" #: stock/templates/stock/item_base.html:317 msgid "Navigate to previous serial number" -msgstr "" +msgstr "导航到上一个序列号" #: stock/templates/stock/item_base.html:326 msgid "next page" -msgstr "" +msgstr "下一页" #: stock/templates/stock/item_base.html:326 msgid "Navigate to next serial number" -msgstr "" +msgstr "导航到下一个序列号" #: stock/templates/stock/item_base.html:398 #: templates/js/translated/build.js:2552 msgid "No location set" -msgstr "未设置仓储地点" +msgstr "未设置位置" #: stock/templates/stock/item_base.html:413 msgid "Tests" -msgstr "" +msgstr "测试" #: stock/templates/stock/item_base.html:419 msgid "This stock item has not passed all required tests" -msgstr "" +msgstr "此库存项目未通过所有要求的测试" #: stock/templates/stock/item_base.html:437 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" -msgstr "" +msgstr "此库存项在 %(item.expiry_date)s 过期" #: stock/templates/stock/item_base.html:439 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" -msgstr "" +msgstr "此库存项在 %(item.expiry_date)s 过期" #: stock/templates/stock/item_base.html:455 msgid "No stocktake performed" -msgstr "" +msgstr "未进行盘点" #: stock/templates/stock/item_base.html:504 #: templates/js/translated/stock.js:2037 -#, fuzzy -#| msgid "Stock Item" msgid "stock item" msgstr "库存项" #: stock/templates/stock/item_base.html:527 msgid "Edit Stock Status" -msgstr "" +msgstr "编辑库存状态" #: stock/templates/stock/item_base.html:536 msgid "Stock Item QR Code" -msgstr "" +msgstr "库存项二维码" #: stock/templates/stock/item_base.html:547 msgid "Link Barcode to Stock Item" -msgstr "" +msgstr "将条形码链接到库存项" #: stock/templates/stock/item_base.html:611 msgid "Select one of the part variants listed below." -msgstr "" +msgstr "选择下面列出的零件变体之一。" #: stock/templates/stock/item_base.html:614 msgid "Warning" @@ -11250,299 +10426,293 @@ msgstr "警告" #: stock/templates/stock/item_base.html:615 msgid "This action cannot be easily undone" -msgstr "" +msgstr "此操作不易撤消" #: stock/templates/stock/item_base.html:623 msgid "Convert Stock Item" -msgstr "" +msgstr "转换库存项目" #: stock/templates/stock/item_base.html:656 msgid "Return to Stock" -msgstr "" +msgstr "返回到库存" #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." -msgstr "" +msgstr "从该库存项目创建序列化项目。" #: stock/templates/stock/item_serialize.html:7 msgid "Select quantity to serialize, and unique serial numbers." -msgstr "" +msgstr "选择要序列化的数量和唯一的序列号。" #: stock/templates/stock/location.html:35 msgid "Perform stocktake for this stock location" -msgstr "" +msgstr "对该库存位置进行盘点" #: stock/templates/stock/location.html:42 msgid "Locate stock location" -msgstr "" +msgstr "定位库存位置" #: stock/templates/stock/location.html:60 msgid "Scan stock items into this location" -msgstr "" +msgstr "将库存商品扫描到此位置" #: stock/templates/stock/location.html:60 msgid "Scan In Stock Items" -msgstr "" +msgstr "扫描库存商品" #: stock/templates/stock/location.html:61 msgid "Scan stock container into this location" -msgstr "" +msgstr "将库存集装箱扫描到此位置" #: stock/templates/stock/location.html:61 msgid "Scan In Container" -msgstr "" +msgstr "扫描集装箱" #: stock/templates/stock/location.html:72 -#, fuzzy -#| msgid "Print Order Reports" msgid "Print Location Report" -msgstr "打印订单报表" +msgstr "打印位置报告" #: stock/templates/stock/location.html:101 msgid "Location actions" -msgstr "仓储地操作" +msgstr "位置操作" #: stock/templates/stock/location.html:103 msgid "Edit location" -msgstr "编辑仓储地" +msgstr "编辑位置" #: stock/templates/stock/location.html:105 msgid "Delete location" -msgstr "删除仓储地" +msgstr "删除位置" #: stock/templates/stock/location.html:135 msgid "Top level stock location" -msgstr "" +msgstr "顶级库存位置" #: stock/templates/stock/location.html:141 msgid "Location Owner" -msgstr "" +msgstr "位置所有者" #: stock/templates/stock/location.html:145 msgid "You are not in the list of owners of this location. This stock location cannot be edited." -msgstr "您不在此仓储地的所有者列表中,无法编辑此仓储地。" +msgstr "您不在此位置的所有者列表中。此库存位置不可编辑。" #: stock/templates/stock/location.html:173 -#, fuzzy -#| msgid "Location" msgid "Location Type" -msgstr "地点" +msgstr "位置类型" #: stock/templates/stock/location.html:223 msgid "Create new stock location" -msgstr "新建仓储地点" +msgstr "创建新的库存位置" #: stock/templates/stock/location.html:224 msgid "New Location" -msgstr "新建仓储地点" +msgstr "新建库存地点" #: stock/templates/stock/location.html:298 #: templates/js/translated/stock.js:2657 -#, fuzzy -#| msgid "Stock Location" msgid "stock location" -msgstr "仓储地点" +msgstr "库存位置" #: stock/templates/stock/location.html:320 msgid "Scanned stock container into this location" -msgstr "" +msgstr "将扫描的库存集装箱放入此位置" #: stock/templates/stock/location.html:393 msgid "Stock Location QR Code" -msgstr "" +msgstr "库存地点二维码" #: stock/templates/stock/location.html:404 msgid "Link Barcode to Stock Location" -msgstr "" +msgstr "将条形码链接到库存地点" #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." -msgstr "" +msgstr "加载中…" #: stock/templates/stock/stock_sidebar.html:5 msgid "Stock Tracking" -msgstr "" +msgstr "库存跟踪" #: stock/templates/stock/stock_sidebar.html:8 msgid "Allocations" -msgstr "" +msgstr "分配" #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7 msgid "Permission Denied" -msgstr "" +msgstr "权限受限" #: templates/403.html:15 msgid "You do not have permission to view this page." -msgstr "" +msgstr "您没有查看此页面的权限。" #: templates/403_csrf.html:11 msgid "Authentication Failure" -msgstr "" +msgstr "认证失败" #: templates/403_csrf.html:14 msgid "You have been logged out from InvenTree." -msgstr "" +msgstr "您已从InvenTree注销。" #: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29 #: templates/navbar.html:150 msgid "Login" -msgstr "" +msgstr "登录" #: templates/404.html:6 templates/404.html:12 msgid "Page Not Found" -msgstr "" +msgstr "找不到页面" #: templates/404.html:15 msgid "The requested page does not exist" -msgstr "" +msgstr "请求的页面不存在" #: templates/500.html:6 templates/500.html:12 msgid "Internal Server Error" -msgstr "" +msgstr "服务器内部错误" #: templates/500.html:15 #, python-format msgid "The %(inventree_title)s server raised an internal error" -msgstr "" +msgstr "%(inventree_title)s 服务器引起一个内部错误" #: templates/500.html:16 msgid "Refer to the error log in the admin interface for further details" -msgstr "" +msgstr "有关更多详细信息,请参阅管理界面中的错误日志" #: templates/503.html:11 templates/503.html:33 msgid "Site is in Maintenance" -msgstr "" +msgstr "网站正在维护中" #: templates/503.html:39 msgid "The site is currently in maintenance and should be up again soon!" -msgstr "" +msgstr "该网站目前正在维护中,应该很快就会重新上线!" #: templates/InvenTree/index.html:7 msgid "Index" -msgstr "" +msgstr "索引" #: templates/InvenTree/index.html:39 msgid "Subscribed Parts" -msgstr "" +msgstr "订购零件" #: templates/InvenTree/index.html:52 msgid "Subscribed Categories" -msgstr "" +msgstr "已订阅类别" #: templates/InvenTree/index.html:62 msgid "Latest Parts" -msgstr "最近商品" +msgstr "最新零件" #: templates/InvenTree/index.html:77 msgid "BOM Waiting Validation" -msgstr "" +msgstr "等待验证的物料清单" #: templates/InvenTree/index.html:106 msgid "Recently Updated" -msgstr "" +msgstr "最近更新" #: templates/InvenTree/index.html:134 msgid "Depleted Stock" -msgstr "" +msgstr "库存已耗尽" #: templates/InvenTree/index.html:148 msgid "Required for Build Orders" -msgstr "" +msgstr "生产订单所需" #: templates/InvenTree/index.html:156 msgid "Expired Stock" -msgstr "" +msgstr "过期库存" #: templates/InvenTree/index.html:172 msgid "Stale Stock" -msgstr "" +msgstr "过期库存" #: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" -msgstr "" +msgstr "进行中的生产订单" #: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" -msgstr "" +msgstr "逾期的生产订单" #: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" -msgstr "" +msgstr "未完成的采购订单" #: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "逾期采购订单" #: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" -msgstr "" +msgstr "未完成的销售订单" #: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" -msgstr "" +msgstr "逾期销售订单" #: templates/InvenTree/index.html:299 msgid "InvenTree News" -msgstr "" +msgstr "InventTree 新闻" #: templates/InvenTree/index.html:301 msgid "Current News" -msgstr "" +msgstr "当前新闻" #: templates/InvenTree/notifications/history.html:9 msgid "Notification History" -msgstr "" +msgstr "通知历史记录" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 #: templates/InvenTree/notifications/notifications.html:75 msgid "Delete Notifications" -msgstr "" +msgstr "删除通知" #: templates/InvenTree/notifications/inbox.html:9 msgid "Pending Notifications" -msgstr "" +msgstr "待定通知" #: templates/InvenTree/notifications/inbox.html:13 #: templates/InvenTree/notifications/inbox.html:14 msgid "Mark all as read" -msgstr "" +msgstr "全部标记为已读" #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 #: templates/InvenTree/settings/sidebar.html:37 templates/notifications.html:5 msgid "Notifications" -msgstr "" +msgstr "通知" #: templates/InvenTree/notifications/notifications.html:38 msgid "No unread notifications found" -msgstr "" +msgstr "未找到未读通知" #: templates/InvenTree/notifications/notifications.html:58 msgid "No notification history found" -msgstr "" +msgstr "未找到通知历史记录" #: templates/InvenTree/notifications/notifications.html:65 msgid "Delete all read notifications" -msgstr "" +msgstr "删除所有已读通知" #: templates/InvenTree/notifications/notifications.html:89 #: templates/js/translated/notification.js:85 msgid "Delete Notification" -msgstr "" +msgstr "删除通知" #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" -msgstr "" +msgstr "收件箱" #: templates/InvenTree/notifications/sidebar.html:10 msgid "History" -msgstr "" +msgstr "历史" #: templates/InvenTree/search.html:8 msgid "Search Results" -msgstr "" +msgstr "搜索结果" #: templates/InvenTree/settings/barcode.html:8 msgid "Barcode Settings" @@ -11558,7 +10728,7 @@ msgstr "类别设置" #: templates/InvenTree/settings/global.html:8 msgid "Server Settings" -msgstr "" +msgstr "服务器设置" #: templates/InvenTree/settings/label.html:8 #: templates/InvenTree/settings/user_labels.html:9 @@ -11567,20 +10737,20 @@ msgstr "标签设置" #: templates/InvenTree/settings/login.html:8 msgid "Login Settings" -msgstr "" +msgstr "登录设置" #: templates/InvenTree/settings/login.html:15 msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!" -msgstr "" +msgstr "尚未配置发送电子邮件。某些登录和注册功能可能无法正常工作!" #: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5 #: templates/socialaccount/signup.html:5 msgid "Signup" -msgstr "" +msgstr "注册" #: templates/InvenTree/settings/login.html:36 msgid "Single Sign On" -msgstr "" +msgstr "单点登录" #: templates/InvenTree/settings/mixins/settings.html:5 #: templates/InvenTree/settings/settings.html:12 templates/navbar.html:147 @@ -11589,185 +10759,179 @@ msgstr "设置" #: templates/InvenTree/settings/mixins/urls.html:5 msgid "URLs" -msgstr "" +msgstr "网址" #: templates/InvenTree/settings/mixins/urls.html:8 #, python-format msgid "The Base-URL for this plugin is %(base)s." -msgstr "" +msgstr "此插件的基本网址是 %(base)s。" #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" -msgstr "URL" +msgstr "网址" #: templates/InvenTree/settings/mixins/urls.html:23 msgid "Open in new tab" -msgstr "" +msgstr "在新标签页中打开" #: templates/InvenTree/settings/notifications.html:9 #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" -msgstr "" +msgstr "通知设置" #: templates/InvenTree/settings/notifications.html:18 msgid "Slug" -msgstr "" +msgstr "别名" #: templates/InvenTree/settings/part.html:7 msgid "Part Settings" -msgstr "商品设置" +msgstr "零件设置" #: templates/InvenTree/settings/part.html:44 msgid "Part Import" -msgstr "商品导入" +msgstr "零件导入" #: templates/InvenTree/settings/part.html:48 msgid "Import Part" -msgstr "导入商品" +msgstr "导入零件" #: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" -msgstr "商品参数模板" +msgstr "零件参数模板" #: templates/InvenTree/settings/part_stocktake.html:7 msgid "Stocktake Settings" -msgstr "" +msgstr "盘点设置" #: templates/InvenTree/settings/part_stocktake.html:25 msgid "Stocktake Reports" -msgstr "" +msgstr "盘点报告" #: templates/InvenTree/settings/physical_units.html:8 #: templates/InvenTree/settings/sidebar.html:35 -#, fuzzy -#| msgid "Invalid value" msgid "Physical Units" -msgstr "无效值" +msgstr "物理单位" #: templates/InvenTree/settings/physical_units.html:12 -#, fuzzy -#| msgid "Contact" msgid "Add Unit" -msgstr "联系人" +msgstr "添加单位" #: templates/InvenTree/settings/plugin.html:9 #: templates/InvenTree/settings/sidebar.html:64 msgid "Plugin Settings" -msgstr "" +msgstr "插件设置" #: templates/InvenTree/settings/plugin.html:15 msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" +msgstr "更改以下设置需要您立即重新启动服务器。在使用过程中不要更改此设置。" #: templates/InvenTree/settings/plugin.html:38 #: templates/InvenTree/settings/sidebar.html:66 msgid "Plugins" -msgstr "" +msgstr "插件" #: templates/InvenTree/settings/plugin.html:44 #: templates/InvenTree/settings/plugin.html:45 #: templates/js/translated/plugin.js:151 msgid "Install Plugin" -msgstr "" +msgstr "安装插件" #: templates/InvenTree/settings/plugin.html:47 #: templates/InvenTree/settings/plugin.html:48 #: templates/js/translated/plugin.js:224 -#, fuzzy -#| msgid "Subcategories" msgid "Reload Plugins" -msgstr "子类别" +msgstr "重载插件" #: templates/InvenTree/settings/plugin.html:58 msgid "External plugins are not enabled for this InvenTree installation" -msgstr "" +msgstr "此InvenTree安装未启用外部插件" #: templates/InvenTree/settings/plugin.html:73 msgid "Plugin Error Stack" -msgstr "" +msgstr "插件错误堆栈" #: templates/InvenTree/settings/plugin.html:82 msgid "Stage" -msgstr "" +msgstr "阶段" #: templates/InvenTree/settings/plugin.html:84 #: templates/js/translated/notification.js:76 msgid "Message" -msgstr "" +msgstr "信息" #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" -msgstr "" +msgstr "插件信息" #: templates/InvenTree/settings/plugin_settings.html:47 msgid "no version information supplied" -msgstr "" +msgstr "未提供版本信息" #: templates/InvenTree/settings/plugin_settings.html:61 msgid "License" -msgstr "" +msgstr "许可证" #: templates/InvenTree/settings/plugin_settings.html:70 msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running." -msgstr "" +msgstr "代码信息是从该插件的最新git commit中提取的。它可能不会反映官方版本号或信息,而是反映实际运行的代码。" #: templates/InvenTree/settings/plugin_settings.html:76 msgid "Package information" -msgstr "" +msgstr "包装信息" #: templates/InvenTree/settings/plugin_settings.html:82 msgid "Installation method" -msgstr "" +msgstr "安装方法" #: templates/InvenTree/settings/plugin_settings.html:85 msgid "This plugin was installed as a package" -msgstr "" +msgstr "此插件已作为软件包安装" #: templates/InvenTree/settings/plugin_settings.html:87 msgid "This plugin was found in a local server path" -msgstr "" +msgstr "在本地服务器路径中找到此插件" #: templates/InvenTree/settings/plugin_settings.html:93 msgid "Installation path" -msgstr "" +msgstr "安装路径" #: templates/InvenTree/settings/plugin_settings.html:100 #: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:510 msgid "Builtin" -msgstr "" +msgstr "内置" #: templates/InvenTree/settings/plugin_settings.html:101 msgid "This is a builtin plugin which cannot be disabled" -msgstr "" +msgstr "这是一个无法禁用的内置插件" #: templates/InvenTree/settings/plugin_settings.html:107 #: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:514 msgid "Sample" -msgstr "" +msgstr "样本" #: templates/InvenTree/settings/plugin_settings.html:108 msgid "This is a sample plugin" -msgstr "" +msgstr "这是一个示例插件" #: templates/InvenTree/settings/plugin_settings.html:113 msgid "Commit Author" -msgstr "" +msgstr "提交的人" #: templates/InvenTree/settings/plugin_settings.html:117 #: templates/about.html:36 msgid "Commit Date" -msgstr "" +msgstr "提交日期" #: templates/InvenTree/settings/plugin_settings.html:121 #: templates/about.html:29 msgid "Commit Hash" -msgstr "" +msgstr "提交哈希值" #: templates/InvenTree/settings/plugin_settings.html:125 msgid "Commit Message" -msgstr "" +msgstr "提交信息" #: templates/InvenTree/settings/po.html:7 msgid "Purchase Order Settings" @@ -11775,7 +10939,7 @@ msgstr "采购订单设置" #: templates/InvenTree/settings/pricing.html:7 msgid "Pricing Settings" -msgstr "" +msgstr "定价设置" #: templates/InvenTree/settings/pricing.html:35 msgid "Exchange Rates" @@ -11795,24 +10959,18 @@ msgid "Never" msgstr "从不" #: templates/InvenTree/settings/project_codes.html:8 -#, fuzzy -#| msgid "Barcode Settings" msgid "Project Code Settings" -msgstr "条形码设置" +msgstr "项目编码设置" #: templates/InvenTree/settings/project_codes.html:21 #: templates/InvenTree/settings/sidebar.html:33 -#, fuzzy -#| msgid "Part QR Code" msgid "Project Codes" -msgstr "商品二维码" +msgstr "项目编码" #: templates/InvenTree/settings/project_codes.html:25 #: templates/InvenTree/settings/settings_staff_js.html:216 -#, fuzzy -#| msgid "New Parameter" msgid "New Project Code" -msgstr "新建参数" +msgstr "新项目编码" #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 @@ -11820,10 +10978,8 @@ msgid "Report Settings" msgstr "报表设置" #: templates/InvenTree/settings/returns.html:7 -#, fuzzy -#| msgid "Build Order Settings" msgid "Return Order Settings" -msgstr "生产订单设置" +msgstr "退货订单设置" #: templates/InvenTree/settings/setting.html:31 msgid "No value set" @@ -11835,23 +10991,23 @@ msgstr "编辑设置" #: templates/InvenTree/settings/settings_js.html:58 msgid "Edit Plugin Setting" -msgstr "" +msgstr "编辑插件设置" #: templates/InvenTree/settings/settings_js.html:60 msgid "Edit Notification Setting" -msgstr "" +msgstr "编辑通知设置" #: templates/InvenTree/settings/settings_js.html:63 msgid "Edit Global Setting" -msgstr "" +msgstr "编辑全局设置" #: templates/InvenTree/settings/settings_js.html:65 msgid "Edit User Setting" -msgstr "" +msgstr "编辑用户设置" #: templates/InvenTree/settings/settings_staff_js.html:49 msgid "Rate" -msgstr "" +msgstr "汇率" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:548 templates/js/translated/helpers.js:108 @@ -11861,47 +11017,35 @@ msgid "Delete" msgstr "删除" #: templates/InvenTree/settings/settings_staff_js.html:95 -#, fuzzy -#| msgid "Edited stock item" msgid "Edit Custom Unit" -msgstr "已编辑库存项" +msgstr "编辑自定义单位" #: templates/InvenTree/settings/settings_staff_js.html:110 -#, fuzzy -#| msgid "Delete Company" msgid "Delete Custom Unit" -msgstr "删除该公司" +msgstr "删除自定义单位" #: templates/InvenTree/settings/settings_staff_js.html:124 -#, fuzzy -#| msgid "New Customer" msgid "New Custom Unit" -msgstr "新建客户" +msgstr "新建自定义单位" #: templates/InvenTree/settings/settings_staff_js.html:140 -#, fuzzy -#| msgid "No parameters found" msgid "No project codes found" -msgstr "无指定参数" +msgstr "未找到项目编码" #: templates/InvenTree/settings/settings_staff_js.html:158 #: templates/js/translated/build.js:2400 msgid "group" -msgstr "" +msgstr "组" #: templates/InvenTree/settings/settings_staff_js.html:175 #: templates/InvenTree/settings/settings_staff_js.html:189 -#, fuzzy -#| msgid "Edit Parameter" msgid "Edit Project Code" -msgstr "编辑参数" +msgstr "编辑项目编码" #: templates/InvenTree/settings/settings_staff_js.html:176 #: templates/InvenTree/settings/settings_staff_js.html:203 -#, fuzzy -#| msgid "Delete Parameter" msgid "Delete Project Code" -msgstr "删除参数" +msgstr "删除项目编码" #: templates/InvenTree/settings/settings_staff_js.html:285 msgid "No category parameter templates found" @@ -11918,10 +11062,8 @@ msgid "Delete Template" msgstr "删除模板" #: templates/InvenTree/settings/settings_staff_js.html:326 -#, fuzzy -#| msgid "Delete Category Parameter Template" msgid "Edit Category Parameter Template" -msgstr "删除类别参数模板" +msgstr "编辑类别参数模板" #: templates/InvenTree/settings/settings_staff_js.html:352 msgid "Delete Category Parameter Template" @@ -11933,45 +11075,33 @@ msgstr "创建类别参数模板" #: templates/InvenTree/settings/settings_staff_js.html:416 msgid "Create Part Parameter Template" -msgstr "" +msgstr "创建零件参数模板" #: templates/InvenTree/settings/settings_staff_js.html:439 -#, fuzzy -#| msgid "No stock location set" msgid "No stock location types found" -msgstr "未设置仓储地点" +msgstr "未找到库存位置类型" #: templates/InvenTree/settings/settings_staff_js.html:464 -#, fuzzy -#| msgid "Location actions" msgid "Location count" -msgstr "仓储地操作" +msgstr "位置计数" #: templates/InvenTree/settings/settings_staff_js.html:469 #: templates/InvenTree/settings/settings_staff_js.html:483 -#, fuzzy -#| msgid "Edit location" msgid "Edit Location Type" -msgstr "编辑仓储地" +msgstr "编辑位置类型" #: templates/InvenTree/settings/settings_staff_js.html:470 -#, fuzzy -#| msgid "Delete location" msgid "Delete Location type" -msgstr "删除仓储地" +msgstr "删除地点类型" #: templates/InvenTree/settings/settings_staff_js.html:493 -#, fuzzy -#| msgid "Delete location" msgid "Delete Location Type" -msgstr "删除仓储地" +msgstr "删除地点类型" #: templates/InvenTree/settings/settings_staff_js.html:503 #: templates/InvenTree/settings/stock.html:38 -#, fuzzy -#| msgid "New Location" msgid "New Location Type" -msgstr "新建仓储地点" +msgstr "新建位置类型" #: templates/InvenTree/settings/sidebar.html:6 #: templates/InvenTree/settings/user_settings.html:9 @@ -11979,18 +11109,16 @@ msgid "User Settings" msgstr "用户设置" #: templates/InvenTree/settings/sidebar.html:9 -#, fuzzy -#| msgid "Account Settings" msgid "Account" -msgstr "帐户设置" +msgstr "账户" #: templates/InvenTree/settings/sidebar.html:11 msgid "Display" -msgstr "" +msgstr "显示" #: templates/InvenTree/settings/sidebar.html:13 msgid "Home Page" -msgstr "" +msgstr "主页" #: templates/InvenTree/settings/sidebar.html:15 #: templates/js/translated/forms.js:2200 templates/js/translated/tables.js:543 @@ -12002,25 +11130,23 @@ msgstr "搜索" #: templates/InvenTree/settings/sidebar.html:19 #: templates/InvenTree/settings/sidebar.html:43 msgid "Reporting" -msgstr "" +msgstr "报告" #: templates/InvenTree/settings/sidebar.html:24 msgid "Global Settings" -msgstr "" +msgstr "全局设置" #: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9 msgid "Server" -msgstr "" +msgstr "服务器" #: templates/InvenTree/settings/sidebar.html:41 -#, fuzzy -#| msgid "Label" msgid "Labels" msgstr "标签" #: templates/InvenTree/settings/sidebar.html:45 msgid "Categories" -msgstr "" +msgstr "类别" #: templates/InvenTree/settings/so.html:7 msgid "Sales Order Settings" @@ -12031,14 +11157,12 @@ msgid "Stock Settings" msgstr "库存设置" #: templates/InvenTree/settings/stock.html:34 -#, fuzzy -#| msgid "Stock Locations" msgid "Stock Location Types" -msgstr "仓储地点" +msgstr "库存地点类型" #: templates/InvenTree/settings/user.html:13 msgid "Account Settings" -msgstr "帐户设置" +msgstr "账户设置" #: templates/InvenTree/settings/user.html:19 #: templates/account/password_reset_from_key.html:4 @@ -12048,126 +11172,126 @@ msgstr "更改密码" #: templates/InvenTree/settings/user.html:55 msgid "The following email addresses are associated with your account:" -msgstr "" +msgstr "以下电子邮件地址与您的帐户相关联:" #: templates/InvenTree/settings/user.html:76 msgid "Verified" -msgstr "" +msgstr "已验证" #: templates/InvenTree/settings/user.html:78 msgid "Unverified" -msgstr "" +msgstr "未验证" #: templates/InvenTree/settings/user.html:80 #: templates/js/translated/company.js:957 msgid "Primary" -msgstr "" +msgstr "主要的" #: templates/InvenTree/settings/user.html:86 msgid "Make Primary" -msgstr "" +msgstr "设为首选" #: templates/InvenTree/settings/user.html:87 msgid "Re-send Verification" -msgstr "" +msgstr "重新发送验证" #: templates/InvenTree/settings/user.html:96 msgid "Warning:" -msgstr "" +msgstr "警告:" #: templates/InvenTree/settings/user.html:97 msgid "You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc." -msgstr "" +msgstr "您当前没有设置任何电子邮件地址。你真的应该添加一个电子邮件地址,这样你就可以接收通知、重置密码等。" #: templates/InvenTree/settings/user.html:105 msgid "Add Email Address" -msgstr "" +msgstr "添加电子邮件地址" #: templates/InvenTree/settings/user.html:110 msgid "Add Email" -msgstr "" +msgstr "添加电子邮件" #: templates/InvenTree/settings/user.html:120 msgid "Multifactor" -msgstr "" +msgstr "多因素身份验证" #: templates/InvenTree/settings/user.html:125 msgid "You have these factors available:" -msgstr "" +msgstr "您有以下可用因素:" #: templates/InvenTree/settings/user.html:135 msgid "TOTP" -msgstr "" +msgstr "TOTP" #: templates/InvenTree/settings/user.html:141 msgid "Static" -msgstr "" +msgstr "静态的" #: templates/InvenTree/settings/user.html:150 msgid "Multifactor authentication is not configured for your account" -msgstr "" +msgstr "您的帐户未配置多因素身份验证" #: templates/InvenTree/settings/user.html:157 msgid "Change factors" -msgstr "" +msgstr "更改因素" #: templates/InvenTree/settings/user.html:158 msgid "Setup multifactor" -msgstr "" +msgstr "设置多因素" #: templates/InvenTree/settings/user.html:160 msgid "Remove multifactor" -msgstr "" +msgstr "删除多因素" #: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" -msgstr "" +msgstr "活跃的会话" #: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" -msgstr "" +msgstr "注销活动会话(除了这个会话)" #: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" -msgstr "" +msgstr "注销活动会话" #: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" -msgstr "" +msgstr "未知" #: templates/InvenTree/settings/user.html:188 msgid "unknown" -msgstr "" +msgstr "未知" #: templates/InvenTree/settings/user.html:192 msgid "IP Address" -msgstr "" +msgstr "IP 地址" #: templates/InvenTree/settings/user.html:193 msgid "Device" -msgstr "" +msgstr "设备" #: templates/InvenTree/settings/user.html:194 msgid "Last Activity" -msgstr "" +msgstr "最后一次活动" #: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" -msgstr "" +msgstr "%(time)s 之前 (本会话)" #: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" -msgstr "" +msgstr "%(time)s 之前" #: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" -msgstr "" +msgstr "您真的要删除所选的电子邮件地址吗?" #: templates/InvenTree/settings/user_display.html:9 msgid "Display Settings" -msgstr "" +msgstr "显示设置" #: templates/InvenTree/settings/user_display.html:29 msgid "Theme Settings" @@ -12175,7 +11299,7 @@ msgstr "主题设置" #: templates/InvenTree/settings/user_display.html:39 msgid "Select theme" -msgstr "" +msgstr "选择主题" #: templates/InvenTree/settings/user_display.html:50 msgid "Set Theme" @@ -12187,7 +11311,7 @@ msgstr "语言设置" #: templates/InvenTree/settings/user_display.html:67 msgid "Select language" -msgstr "" +msgstr "选择语言" #: templates/InvenTree/settings/user_display.html:83 #, python-format @@ -12204,19 +11328,19 @@ msgstr "设置语言" #: templates/InvenTree/settings/user_display.html:95 msgid "Some languages are not complete" -msgstr "" +msgstr "部分语言尚未翻译完成" #: templates/InvenTree/settings/user_display.html:97 msgid "Show only sufficient" -msgstr "" +msgstr "只显示足够的" #: templates/InvenTree/settings/user_display.html:99 msgid "and hidden." -msgstr "" +msgstr "并隐藏。" #: templates/InvenTree/settings/user_display.html:99 msgid "Show them too" -msgstr "" +msgstr "同时显示" #: templates/InvenTree/settings/user_display.html:106 msgid "Help the translation efforts!" @@ -12224,11 +11348,11 @@ msgstr "帮助翻译工作!" #: templates/InvenTree/settings/user_display.html:107 msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." -msgstr "" +msgstr "Web应用程序的母语翻译是由社区通过crowdin提供的。欢迎并鼓励捐款。" #: templates/InvenTree/settings/user_display.html:108 msgid "InvenTree Translation Project" -msgstr "" +msgstr "InvenTree 翻译项目" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" @@ -12240,102 +11364,98 @@ msgstr "搜索设置" #: templates/InvenTree/settings/user_sso.html:9 msgid "Single Sign On Accounts" -msgstr "" +msgstr "单点登录帐户" #: templates/InvenTree/settings/user_sso.html:16 msgid "You can sign in to your account using any of the following third party accounts:" -msgstr "" +msgstr "您可以使用以下任何第三方帐户登录您的帐户:" #: templates/InvenTree/settings/user_sso.html:52 msgid "There are no social network accounts connected to this account." -msgstr "" +msgstr "没有社交网络帐户连接到此帐户。" #: templates/InvenTree/settings/user_sso.html:58 -#, fuzzy -#| msgid "Account Settings" msgid "Add SSO Account" -msgstr "帐户设置" +msgstr "添加 SSO 账户" #: templates/InvenTree/settings/user_sso.html:67 msgid "Single Sign On is not enabled for this server" -msgstr "" +msgstr "此服务器未启用单点登录" #: templates/about.html:9 msgid "InvenTree Version" -msgstr "" +msgstr "InvenTree 版本" #: templates/about.html:14 msgid "Development Version" -msgstr "" +msgstr "开发版本" #: templates/about.html:17 msgid "Up to Date" -msgstr "" +msgstr "已是最新版本" #: templates/about.html:19 msgid "Update Available" -msgstr "" +msgstr "有可用更新" #: templates/about.html:43 msgid "Commit Branch" -msgstr "" +msgstr "提交分支" #: templates/about.html:49 msgid "InvenTree Documentation" -msgstr "" +msgstr "InvenTree 文档" #: templates/about.html:54 msgid "API Version" -msgstr "" +msgstr "API 版本" #: templates/about.html:59 msgid "Python Version" -msgstr "" +msgstr "Python 版本" #: templates/about.html:64 msgid "Django Version" -msgstr "" +msgstr "Django 版本" #: templates/about.html:69 msgid "View Code on GitHub" -msgstr "" +msgstr "在 GitHub 上查看代码" #: templates/about.html:74 msgid "Credits" -msgstr "" +msgstr "致谢" #: templates/about.html:79 msgid "Mobile App" -msgstr "" +msgstr "手机 App" #: templates/about.html:84 msgid "Submit Bug Report" -msgstr "" +msgstr "提交Bug报告" #: templates/about.html:91 templates/clip.html:4 #: templates/js/translated/helpers.js:592 msgid "copy to clipboard" -msgstr "" +msgstr "复制到剪贴板" #: templates/about.html:91 msgid "copy version information" -msgstr "" +msgstr "复制版本信息" #: templates/account/base.html:66 templates/navbar.html:17 -#, fuzzy -#| msgid "About InvenTree" msgid "InvenTree logo" -msgstr "关于 InventTree" +msgstr "InventTree 徽标" #: templates/account/email_confirm.html:6 #: templates/account/email_confirm.html:9 msgid "Confirm Email Address" -msgstr "" +msgstr "确认邮件地址" #: templates/account/email_confirm.html:15 #, python-format msgid "Please confirm that %(email)s is an email address for user %(user_display)s." -msgstr "" +msgstr "请确认%(email)s 是用户 %(user_display)s 的电子邮件地址。" #: templates/account/email_confirm.html:21 templates/js/translated/forms.js:775 msgid "Confirm" @@ -12344,174 +11464,174 @@ msgstr "确认" #: templates/account/email_confirm.html:29 #, python-format msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request." -msgstr "" +msgstr "此电子邮件确认链接已过期或无效。请 发布一个新的电子邮件确认请求 request。" #: templates/account/login.html:6 templates/account/login.html:19 #: templates/account/login.html:40 templates/socialaccount/login.html:5 msgid "Sign In" -msgstr "" +msgstr "登录" #: templates/account/login.html:23 msgid "Not a member?" -msgstr "" +msgstr "还不是用户?" #: templates/account/login.html:25 templates/account/signup.html:11 #: templates/account/signup.html:22 templates/socialaccount/signup.html:8 #: templates/socialaccount/signup.html:23 msgid "Sign Up" -msgstr "" +msgstr "注册" #: templates/account/login.html:47 msgid "Forgot Password?" -msgstr "" +msgstr "忘记密码?" #: templates/account/login.html:55 msgid "or log in with" -msgstr "" +msgstr "或用以下方式登录" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 msgid "Sign Out" -msgstr "" +msgstr "注销" #: templates/account/logout.html:10 msgid "Are you sure you want to sign out?" -msgstr "" +msgstr "确定要退出账户吗?" #: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 #: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:45 msgid "Return to Site" -msgstr "" +msgstr "返回网站" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 msgid "Password Reset" -msgstr "" +msgstr "密码重置" #: templates/account/password_reset.html:18 msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it." -msgstr "" +msgstr "忘记了密码?请在下面输入您的电子邮件地址, 我们将向您发送一封电子邮件, 允许您重置密码。" #: templates/account/password_reset.html:23 msgid "Reset My Password" -msgstr "" +msgstr "重置我的密码" #: templates/account/password_reset.html:27 templates/account/signup.html:37 msgid "This function is currently disabled. Please contact an administrator." -msgstr "" +msgstr "此功能当前已禁用。请联系管理员。" #: templates/account/password_reset_from_key.html:7 msgid "Bad Token" -msgstr "" +msgstr "错误的令牌" #: templates/account/password_reset_from_key.html:11 #, python-format msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." -msgstr "" +msgstr "密码重置链接无效, 可能是因为它已被使用。 请发送一个密码重置reset的请求。" #: templates/account/password_reset_from_key.html:18 msgid "Change password" -msgstr "" +msgstr "更改密码" #: templates/account/password_reset_from_key.html:22 msgid "Your password is now changed." -msgstr "" +msgstr "您的密码现在已更改。" #: templates/account/signup.html:13 #, python-format msgid "Already have an account? Then please sign in." -msgstr "" +msgstr "已经有账户了?那么请 登陆。" #: templates/account/signup.html:28 msgid "Use a SSO-provider for signup" -msgstr "" +msgstr "使用SSO提供商注册" #: templates/account/signup_closed.html:5 #: templates/account/signup_closed.html:8 msgid "Sign Up Closed" -msgstr "" +msgstr "注册关闭" #: templates/account/signup_closed.html:10 msgid "Sign up is currently closed." -msgstr "" +msgstr "注册功能目前已禁用。" #: templates/account/signup_closed.html:15 #: templates/socialaccount/authentication_error.html:19 #: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:30 msgid "Return to login page" -msgstr "" +msgstr "返回登录页面" #: templates/admin_button.html:8 msgid "View in administration panel" -msgstr "" +msgstr "在管理面板中查看" #: templates/allauth_2fa/authenticate.html:5 msgid "Two-Factor Authentication" -msgstr "" +msgstr "双因素身份验证" #: templates/allauth_2fa/authenticate.html:13 msgid "Authenticate" -msgstr "" +msgstr "验证账户" #: templates/allauth_2fa/backup_tokens.html:6 msgid "Two-Factor Authentication Backup Tokens" -msgstr "" +msgstr "双因素身份验证备份令牌" #: templates/allauth_2fa/backup_tokens.html:17 msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones." -msgstr "" +msgstr "已生成备份令牌,但出于安全原因,此处未显示。按下面的按钮生成新的。" #: templates/allauth_2fa/backup_tokens.html:20 msgid "No backup tokens are available. Press the button below to generate some." -msgstr "" +msgstr "没有可用的备份令牌。按下面的按钮生成一些。" #: templates/allauth_2fa/backup_tokens.html:28 msgid "Generate Tokens" -msgstr "" +msgstr "生成令牌" #: templates/allauth_2fa/remove.html:6 msgid "Disable Two-Factor Authentication" -msgstr "" +msgstr "禁用双因素身份验证" #: templates/allauth_2fa/remove.html:9 msgid "Are you sure?" -msgstr "" +msgstr "您确定吗?" #: templates/allauth_2fa/remove.html:17 msgid "Disable 2FA" -msgstr "" +msgstr "禁用二元身份验证" #: templates/allauth_2fa/setup.html:6 msgid "Setup Two-Factor Authentication" -msgstr "" +msgstr "设置双因素身份验证" #: templates/allauth_2fa/setup.html:10 msgid "Step 1" -msgstr "" +msgstr "第一步" #: templates/allauth_2fa/setup.html:14 msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)." -msgstr "" +msgstr "用您选择的令牌生成器扫描下面的二维码(例如Google Authenticator)。" #: templates/allauth_2fa/setup.html:20 msgid "Secret: " -msgstr "" +msgstr "密钥: " #: templates/allauth_2fa/setup.html:24 msgid "Step 2" -msgstr "" +msgstr "第二步" #: templates/allauth_2fa/setup.html:28 msgid "Input a token generated by the app:" -msgstr "" +msgstr "输入应用程序生成的令牌:" #: templates/allauth_2fa/setup.html:38 msgid "Verify" -msgstr "" +msgstr "验证" #: templates/attachment_button.html:4 templates/js/translated/attachment.js:70 msgid "Add Link" -msgstr "" +msgstr "添加链接" #: templates/attachment_button.html:7 templates/js/translated/attachment.js:48 msgid "Add Attachment" @@ -12519,27 +11639,27 @@ msgstr "添加附件" #: templates/barcode_data.html:5 msgid "Barcode Identifier" -msgstr "" +msgstr "条形码验证器" #: templates/base.html:103 msgid "Server Restart Required" -msgstr "" +msgstr "需要重新启动服务器" #: templates/base.html:106 msgid "A configuration option has been changed which requires a server restart" -msgstr "" +msgstr "配置选项已更改,需要重新启动服务器" #: templates/base.html:106 templates/base.html:116 msgid "Contact your system administrator for further information" -msgstr "" +msgstr "有关详细信息,请与系统管理员联系" #: templates/base.html:113 msgid "Pending Database Migrations" -msgstr "" +msgstr "待处理的数据库迁移" #: templates/base.html:116 msgid "There are pending database migrations which require attention" -msgstr "" +msgstr "有一些待处理的数据库迁移需要注意" #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 @@ -12550,141 +11670,135 @@ msgstr "" #: templates/email/purchase_order_received.html:9 #: templates/email/return_order_received.html:9 msgid "Click on the following link to view this order" -msgstr "" +msgstr "点击以下链接查看此订单" #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" -msgstr "" +msgstr "以下生产订单需要库存" #: templates/email/build_order_required_stock.html:8 #, python-format msgid "Build order %(build)s - building %(quantity)s x %(part)s" -msgstr "" +msgstr "生产订单 %(build)s - 生产… %(quantity)s x %(part)s" #: templates/email/build_order_required_stock.html:10 msgid "Click on the following link to view this build order" -msgstr "" +msgstr "点击以下链接查看此生产订单" #: templates/email/build_order_required_stock.html:14 msgid "The following parts are low on required stock" -msgstr "" +msgstr "以下零件所需库存不足" #: templates/email/build_order_required_stock.html:18 #: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2747 msgid "Required Quantity" -msgstr "" +msgstr "所需数量" #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:30 msgid "You are receiving this email because you are subscribed to notifications for this part " -msgstr "" +msgstr "您收到此邮件是因为您订阅了此零件的通知 " #: templates/email/low_stock_notification.html:9 msgid "Click on the following link to view this part" -msgstr "" +msgstr "点击以下链接查看此零件" #: templates/email/low_stock_notification.html:18 #: templates/js/translated/part.js:3234 msgid "Minimum Quantity" -msgstr "" +msgstr "最小数量" #: templates/js/translated/api.js:225 templates/js/translated/modals.js:1135 msgid "No Response" -msgstr "" +msgstr "无响应" #: templates/js/translated/api.js:226 templates/js/translated/modals.js:1136 msgid "No response from the InvenTree server" -msgstr "" +msgstr "InvenTree服务器没有响应" #: templates/js/translated/api.js:232 msgid "Error 400: Bad request" -msgstr "" +msgstr "错误 400: 无效请求" #: templates/js/translated/api.js:233 msgid "API request returned error code 400" -msgstr "" +msgstr "API请求返回错误代码400" #: templates/js/translated/api.js:237 templates/js/translated/modals.js:1145 msgid "Error 401: Not Authenticated" -msgstr "" +msgstr "错误401:未通过身份验证" #: templates/js/translated/api.js:238 templates/js/translated/modals.js:1146 msgid "Authentication credentials not supplied" -msgstr "" +msgstr "未提供身份验证凭据" #: templates/js/translated/api.js:242 templates/js/translated/modals.js:1150 msgid "Error 403: Permission Denied" -msgstr "" +msgstr "错误403:权限被拒绝" #: templates/js/translated/api.js:243 templates/js/translated/modals.js:1151 msgid "You do not have the required permissions to access this function" -msgstr "" +msgstr "您没有访问此功能所需的权限" #: templates/js/translated/api.js:247 templates/js/translated/modals.js:1155 msgid "Error 404: Resource Not Found" -msgstr "" +msgstr "错误404:找不到资源" #: templates/js/translated/api.js:248 templates/js/translated/modals.js:1156 msgid "The requested resource could not be located on the server" -msgstr "" +msgstr "在服务器上找不到请求的资源" #: templates/js/translated/api.js:252 msgid "Error 405: Method Not Allowed" -msgstr "" +msgstr "错误405:不允许使用该方法" #: templates/js/translated/api.js:253 msgid "HTTP method not allowed at URL" -msgstr "" +msgstr "URL处不允许使用HTTP方法" #: templates/js/translated/api.js:257 templates/js/translated/modals.js:1160 msgid "Error 408: Timeout" -msgstr "" +msgstr "错误408:超时" #: templates/js/translated/api.js:258 templates/js/translated/modals.js:1161 msgid "Connection timeout while requesting data from server" -msgstr "" +msgstr "向服务器请求数据时连接超时" #: templates/js/translated/api.js:261 msgid "Error 503: Service Unavailable" -msgstr "" +msgstr "错误503:服务不可用" #: templates/js/translated/api.js:262 -#, fuzzy -#| msgid "Stock item is over-allocated" msgid "The server is currently unavailable" -msgstr "库存物品分配过度!" +msgstr "服务器当前不可用" #: templates/js/translated/api.js:265 msgid "Unhandled Error Code" -msgstr "" +msgstr "未处理的错误代码" #: templates/js/translated/api.js:266 msgid "Error code" -msgstr "" +msgstr "错误代码" #: templates/js/translated/attachment.js:114 msgid "All selected attachments will be deleted" -msgstr "" +msgstr "所有选定的附件都将被删除" #: templates/js/translated/attachment.js:129 msgid "Delete Attachments" -msgstr "" +msgstr "删除附件" #: templates/js/translated/attachment.js:205 -#, fuzzy -#| msgid "Delete parameters" msgid "Delete attachments" -msgstr "删除参数" +msgstr "删除附件" #: templates/js/translated/attachment.js:260 -#, fuzzy -#| msgid "Attachments" msgid "Attachment actions" -msgstr "附件" +msgstr "附件操作" #: templates/js/translated/attachment.js:294 msgid "No attachments found" -msgstr "" +msgstr "未找到附件" #: templates/js/translated/attachment.js:334 msgid "Edit Attachment" @@ -12692,19 +11806,19 @@ msgstr "编辑附件" #: templates/js/translated/attachment.js:365 msgid "Upload Date" -msgstr "" +msgstr "上传日期" #: templates/js/translated/attachment.js:385 msgid "Edit attachment" -msgstr "" +msgstr "编辑附件" #: templates/js/translated/attachment.js:393 msgid "Delete attachment" -msgstr "" +msgstr "删除附件" #: templates/js/translated/barcode.js:43 msgid "Scan barcode data here using barcode scanner" -msgstr "" +msgstr "使用条形码扫描仪在此处扫描条形码数据" #: templates/js/translated/barcode.js:45 msgid "Enter barcode data" @@ -12712,32 +11826,32 @@ msgstr "输入条形码数据" #: templates/js/translated/barcode.js:59 msgid "Scan barcode using connected webcam" -msgstr "" +msgstr "使用连接的网络摄像头扫描条形码" #: templates/js/translated/barcode.js:138 msgid "Enter optional notes for stock transfer" -msgstr "" +msgstr "输入库存转移的可选注释" #: templates/js/translated/barcode.js:139 msgid "Enter notes" -msgstr "" +msgstr "添加备注" #: templates/js/translated/barcode.js:188 msgid "Server error" -msgstr "" +msgstr "服务器错误" #: templates/js/translated/barcode.js:217 msgid "Unknown response from server" -msgstr "" +msgstr "来自服务器的未知响应" #: templates/js/translated/barcode.js:252 #: templates/js/translated/modals.js:1125 msgid "Invalid server response" -msgstr "" +msgstr "服务器响应无效" #: templates/js/translated/barcode.js:403 msgid "Scan barcode data" -msgstr "" +msgstr "扫描条形码数据" #: templates/js/translated/barcode.js:451 templates/navbar.html:114 msgid "Scan Barcode" @@ -12745,85 +11859,85 @@ msgstr "扫描条形码" #: templates/js/translated/barcode.js:489 msgid "No URL in response" -msgstr "" +msgstr "响应中没有网址" #: templates/js/translated/barcode.js:529 msgid "This will remove the link to the associated barcode" -msgstr "" +msgstr "这将删除关联条形码的链接" #: templates/js/translated/barcode.js:535 msgid "Unlink" -msgstr "" +msgstr "取消链接" #: templates/js/translated/barcode.js:598 templates/js/translated/stock.js:1188 msgid "Remove stock item" -msgstr "" +msgstr "移除库存项" #: templates/js/translated/barcode.js:641 msgid "Scan Stock Items Into Location" -msgstr "" +msgstr "将库存商品扫描到位置" #: templates/js/translated/barcode.js:643 msgid "Scan stock item barcode to check in to this location" -msgstr "" +msgstr "扫描库存商品条形码以登记到此位置" #: templates/js/translated/barcode.js:646 #: templates/js/translated/barcode.js:843 msgid "Check In" -msgstr "" +msgstr "登记" #: templates/js/translated/barcode.js:678 msgid "No barcode provided" -msgstr "" +msgstr "未提供条形码" #: templates/js/translated/barcode.js:718 msgid "Stock Item already scanned" -msgstr "" +msgstr "库存项已扫描" #: templates/js/translated/barcode.js:722 msgid "Stock Item already in this location" -msgstr "" +msgstr "库存项已在此位置" #: templates/js/translated/barcode.js:729 msgid "Added stock item" -msgstr "" +msgstr "已添加库存项" #: templates/js/translated/barcode.js:738 msgid "Barcode does not match valid stock item" -msgstr "" +msgstr "条形码与有效库存项目不匹配" #: templates/js/translated/barcode.js:757 msgid "Scan Stock Container Into Location" -msgstr "" +msgstr "将库存集装箱扫描到指定位置" #: templates/js/translated/barcode.js:759 msgid "Scan stock container barcode to check in to this location" -msgstr "" +msgstr "扫描库存集装箱条形码以登记到此位置" #: templates/js/translated/barcode.js:793 msgid "Barcode does not match valid stock location" -msgstr "" +msgstr "条形码与有效库存位置不匹配" #: templates/js/translated/barcode.js:837 msgid "Check Into Location" -msgstr "" +msgstr "检查到位置" #: templates/js/translated/barcode.js:906 #: templates/js/translated/barcode.js:915 msgid "Barcode does not match a valid location" -msgstr "" +msgstr "条形码与有效位置不匹配" #: templates/js/translated/bom.js:78 msgid "Create BOM Item" -msgstr "" +msgstr "创建物料清单项目" #: templates/js/translated/bom.js:132 msgid "Display row data" -msgstr "" +msgstr "显示行数据" #: templates/js/translated/bom.js:188 msgid "Row Data" -msgstr "" +msgstr "行数据" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 @@ -12831,19 +11945,19 @@ msgstr "" #: templates/js/translated/purchase_order.js:797 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" -msgstr "" +msgstr "关闭" #: templates/js/translated/bom.js:306 msgid "Download BOM Template" -msgstr "" +msgstr "下载物料清单模板" #: templates/js/translated/bom.js:351 msgid "Multi Level BOM" -msgstr "" +msgstr "多级物料清单" #: templates/js/translated/bom.js:352 msgid "Include BOM data for subassemblies" -msgstr "" +msgstr "包括子装配体物料清单数据" #: templates/js/translated/bom.js:357 msgid "Levels" @@ -12851,15 +11965,15 @@ msgstr "等级" #: templates/js/translated/bom.js:358 msgid "Select maximum number of BOM levels to export (0 = all levels)" -msgstr "" +msgstr "选择要导出的物料清单的最大级别 (0 = 所有级别)" #: templates/js/translated/bom.js:365 msgid "Include Alternative Parts" -msgstr "" +msgstr "包含替代零件" #: templates/js/translated/bom.js:366 msgid "Include alternative parts in exported BOM" -msgstr "" +msgstr "在导出的物料清单中包含替代零件" #: templates/js/translated/bom.js:371 msgid "Include Parameter Data" @@ -12867,7 +11981,7 @@ msgstr "包含参数数据" #: templates/js/translated/bom.js:372 msgid "Include part parameter data in exported BOM" -msgstr "" +msgstr "在导出的物料清单中包含零件参数" #: templates/js/translated/bom.js:377 msgid "Include Stock Data" @@ -12875,7 +11989,7 @@ msgstr "包括库存数据" #: templates/js/translated/bom.js:378 msgid "Include part stock data in exported BOM" -msgstr "在导出 BOM 中包括库存数据" +msgstr "在导出的物料清单中包含零件库存数据" #: templates/js/translated/bom.js:383 msgid "Include Manufacturer Data" @@ -12883,7 +11997,7 @@ msgstr "包括制造商数据" #: templates/js/translated/bom.js:384 msgid "Include part manufacturer data in exported BOM" -msgstr "在导出 BOM 中包含制造商数据" +msgstr "在导出的物料清单中包含零件制造商数据" #: templates/js/translated/bom.js:389 msgid "Include Supplier Data" @@ -12891,178 +12005,174 @@ msgstr "包含供应商数据" #: templates/js/translated/bom.js:390 msgid "Include part supplier data in exported BOM" -msgstr "在导出 BOM 中包含供应商数据" +msgstr "在导出的物料清单中包含零件供应商数据" #: templates/js/translated/bom.js:395 msgid "Include Pricing Data" -msgstr "" +msgstr "包含价格数据" #: templates/js/translated/bom.js:396 msgid "Include part pricing data in exported BOM" -msgstr "" +msgstr "在导出的物料清单中包含零件价格数据" #: templates/js/translated/bom.js:591 msgid "Remove substitute part" -msgstr "" +msgstr "移除替代品零件" #: templates/js/translated/bom.js:645 msgid "Select and add a new substitute part using the input below" -msgstr "" +msgstr "使用下面的输入选择并添加新的替代品零件" #: templates/js/translated/bom.js:656 msgid "Are you sure you wish to remove this substitute part link?" -msgstr "" +msgstr "您确定要删除此替代品零件链接吗?" #: templates/js/translated/bom.js:662 msgid "Remove Substitute Part" -msgstr "" +msgstr "移除替代品零件" #: templates/js/translated/bom.js:701 msgid "Add Substitute" -msgstr "" +msgstr "添加替代品" #: templates/js/translated/bom.js:702 msgid "Edit BOM Item Substitutes" -msgstr "" +msgstr "编辑物料清单项替代品" #: templates/js/translated/bom.js:764 msgid "All selected BOM items will be deleted" -msgstr "" +msgstr "所有选定的物料清单项目都将被删除" #: templates/js/translated/bom.js:780 msgid "Delete selected BOM items?" -msgstr "" +msgstr "删除选中的物料清单项目吗?" #: templates/js/translated/bom.js:826 -#, fuzzy -#| msgid "Delete parameters" msgid "Delete items" -msgstr "删除参数" +msgstr "删除项目" #: templates/js/translated/bom.js:936 msgid "Load BOM for subassembly" -msgstr "" +msgstr "为子组件加载物料清单" #: templates/js/translated/bom.js:946 msgid "Substitutes Available" -msgstr "" +msgstr "替代品可用" #: templates/js/translated/bom.js:950 templates/js/translated/build.js:2673 msgid "Variant stock allowed" -msgstr "" +msgstr "已允许变体库存" #: templates/js/translated/bom.js:1014 msgid "Substitutes" -msgstr "" +msgstr "替代品" #: templates/js/translated/bom.js:1139 msgid "BOM pricing is complete" -msgstr "" +msgstr "物料清单定价已完成" #: templates/js/translated/bom.js:1144 msgid "BOM pricing is incomplete" -msgstr "" +msgstr "物料清单定价未完成" #: templates/js/translated/bom.js:1151 msgid "No pricing available" -msgstr "" +msgstr "无可用价格" #: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2812 -#, fuzzy -#| msgid "External Link" msgid "External stock" -msgstr "外部链接" +msgstr "外部库存" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2786 #: templates/js/translated/sales_order.js:1946 msgid "No Stock Available" -msgstr "" +msgstr "无可用库存" #: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2790 msgid "Includes variant and substitute stock" -msgstr "" +msgstr "包括变体和替代品库存" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2792 #: templates/js/translated/part.js:1260 #: templates/js/translated/sales_order.js:1943 msgid "Includes variant stock" -msgstr "" +msgstr "包括变体库存" #: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2794 msgid "Includes substitute stock" -msgstr "" +msgstr "包括替代品库存" #: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2777 msgid "Consumable item" -msgstr "" +msgstr "消耗品" #: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" -msgstr "" +msgstr "验证物料清单项目" #: templates/js/translated/bom.js:1287 msgid "This line has been validated" -msgstr "" +msgstr "此行已验证" #: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" -msgstr "" +msgstr "编辑替代品零件" #: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" -msgstr "" +msgstr "编辑物料清单项目" #: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" -msgstr "" +msgstr "删除物料清单项目" #: templates/js/translated/bom.js:1313 msgid "View BOM" -msgstr "" +msgstr "查看物料清单" #: templates/js/translated/bom.js:1397 msgid "No BOM items found" -msgstr "" +msgstr "未找到物料清单项目" #: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2658 msgid "Required Part" -msgstr "" +msgstr "必须零件" #: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" -msgstr "" +msgstr "从上级物料清单继承" #: templates/js/translated/build.js:143 msgid "Edit Build Order" -msgstr "" +msgstr "编辑生产订单" #: templates/js/translated/build.js:191 msgid "Create Build Order" -msgstr "" +msgstr "创建生产订单" #: templates/js/translated/build.js:223 msgid "Cancel Build Order" -msgstr "" +msgstr "取消生产订单" #: templates/js/translated/build.js:232 msgid "Are you sure you wish to cancel this build?" -msgstr "是否确定取消生产?" +msgstr "您确定要取消此生成吗?" #: templates/js/translated/build.js:238 msgid "Stock items have been allocated to this build order" -msgstr "" +msgstr "库存项目已分配到此生产订单" #: templates/js/translated/build.js:245 msgid "There are incomplete outputs remaining for this build order" -msgstr "" +msgstr "此生产订单还有未完成的产出" #: templates/js/translated/build.js:297 msgid "Build order is ready to be completed" -msgstr "" +msgstr "生产订单已准备好标记为已完成" #: templates/js/translated/build.js:305 msgid "This build order cannot be completed as there are incomplete outputs" -msgstr "" +msgstr "由于产出不完整,无法完成此生产订单" #: templates/js/translated/build.js:310 msgid "Build Order is incomplete" @@ -13070,332 +12180,282 @@ msgstr "生产订单未完成" #: templates/js/translated/build.js:328 msgid "Complete Build Order" -msgstr "生产订单完成" +msgstr "完成生产订单" #: templates/js/translated/build.js:369 templates/js/translated/stock.js:127 #: templates/js/translated/stock.js:301 msgid "Next available serial number" -msgstr "" +msgstr "下一个可用序列号" #: templates/js/translated/build.js:371 templates/js/translated/stock.js:129 #: templates/js/translated/stock.js:303 msgid "Latest serial number" -msgstr "" +msgstr "最新序列号" #: templates/js/translated/build.js:380 msgid "The Bill of Materials contains trackable parts" -msgstr "" +msgstr "物料清单包含可跟踪的零件" #: templates/js/translated/build.js:381 msgid "Build outputs must be generated individually" -msgstr "" +msgstr "必须单独生成生产输出" #: templates/js/translated/build.js:389 msgid "Trackable parts can have serial numbers specified" -msgstr "可追踪商品可以指定序列号" +msgstr "可跟踪零件可以指定序列号" #: templates/js/translated/build.js:390 msgid "Enter serial numbers to generate multiple single build outputs" -msgstr "" +msgstr "输入序列号来生成多个单一生产输出" #: templates/js/translated/build.js:397 msgid "Create Build Output" -msgstr "创建创建生产产出" +msgstr "创建生产输出" #: templates/js/translated/build.js:428 msgid "Allocate stock items to this build output" -msgstr "" +msgstr "分配库存项到此生产输出" #: templates/js/translated/build.js:436 -#, fuzzy -#| msgid "Manually allocate stock to build" msgid "Deallocate stock from build output" -msgstr "手动分配存货进行生成" +msgstr "从生产输出中取消分配库存" #: templates/js/translated/build.js:445 msgid "Complete build output" -msgstr "" +msgstr "完成生产输出" #: templates/js/translated/build.js:453 -#, fuzzy -#| msgid "Build output" msgid "Scrap build output" -msgstr "生产产出" +msgstr "报废生产输出" #: templates/js/translated/build.js:460 msgid "Delete build output" -msgstr "" +msgstr "删除生产输出" #: templates/js/translated/build.js:480 -#, fuzzy -#| msgid "Are you sure you wish to cancel this build?" msgid "Are you sure you wish to deallocate the selected stock items from this build?" -msgstr "是否确定取消生产?" +msgstr "您确定要取消分配此版本中选定的库存项目吗?" #: templates/js/translated/build.js:498 -#, fuzzy -#| msgid "Select Stock Items" msgid "Deallocate Stock Items" -msgstr "选择库存项" +msgstr "取消分配库存项目" #: templates/js/translated/build.js:584 templates/js/translated/build.js:711 #: templates/js/translated/build.js:836 msgid "Select Build Outputs" -msgstr "" +msgstr "选择生产输出" #: templates/js/translated/build.js:585 templates/js/translated/build.js:712 #: templates/js/translated/build.js:837 msgid "At least one build output must be selected" -msgstr "" +msgstr "必须选择至少一个生产输出" #: templates/js/translated/build.js:599 -#, fuzzy -#| msgid "Delete any build outputs which have not been completed" msgid "Selected build outputs will be marked as complete" -msgstr "删除所有未完成的生产产出" +msgstr "选择的生产输出将被标记为完成" #: templates/js/translated/build.js:603 templates/js/translated/build.js:736 #: templates/js/translated/build.js:859 msgid "Output" -msgstr "" +msgstr "输出" #: templates/js/translated/build.js:630 msgid "Complete Build Outputs" -msgstr "" +msgstr "完成生产输出" #: templates/js/translated/build.js:727 -#, fuzzy -#| msgid "Delete any build outputs which have not been completed" msgid "Selected build outputs will be marked as scrapped" -msgstr "删除所有未完成的生产产出" +msgstr "选择的生产输出将被标记为已报废" #: templates/js/translated/build.js:729 -#, fuzzy -#| msgid "Delete any build outputs which have not been completed" msgid "Scrapped output are marked as rejected" -msgstr "删除所有未完成的生产产出" +msgstr "报废的输出被标记为拒收" #: templates/js/translated/build.js:730 -#, fuzzy -#| msgid "Stock item is over-allocated" msgid "Allocated stock items will no longer be available" -msgstr "库存物品分配过度!" +msgstr "已分配的库存物品将不再可用" #: templates/js/translated/build.js:731 msgid "The completion status of the build order will not be adjusted" -msgstr "" +msgstr "生产订单的完成状态将不会调整" #: templates/js/translated/build.js:761 -#, fuzzy -#| msgid "Create Build Output" msgid "Scrap Build Outputs" -msgstr "创建创建生产产出" +msgstr "报废生产输出" #: templates/js/translated/build.js:851 -#, fuzzy -#| msgid "All selected supplier parts will be deleted" msgid "Selected build outputs will be deleted" -msgstr "删除所有选定的供应商商品" +msgstr "选定的生产输出将被删除" #: templates/js/translated/build.js:853 -#, fuzzy -#| msgid "Build output is already completed" msgid "Build output data will be permanently deleted" -msgstr "生产产出已完成" +msgstr "生产输出数据将被永久删除" #: templates/js/translated/build.js:854 -#, fuzzy -#| msgid "All selected supplier parts will be deleted" msgid "Allocated stock items will be returned to stock" -msgstr "删除所有选定的供应商商品" +msgstr "已分配的库存物品将退回库存" #: templates/js/translated/build.js:872 msgid "Delete Build Outputs" -msgstr "" +msgstr "删除生产输出" #: templates/js/translated/build.js:959 -#, fuzzy -#| msgid "Delete location" msgid "Delete allocations" -msgstr "删除仓储地" +msgstr "删除分配" #: templates/js/translated/build.js:966 -#, fuzzy -#| msgid "Delete Stock Location" msgid "Delete Stock Allocations" -msgstr "删除仓储地点" +msgstr "删除库存分配" #: templates/js/translated/build.js:989 -#, fuzzy -#| msgid "Unallocate stock" msgid "No allocated stock" msgstr "未分配库存" #: templates/js/translated/build.js:1045 -#, fuzzy -#| msgid "Stock Item" msgid "Stock item" msgstr "库存项" #: templates/js/translated/build.js:1070 -#, fuzzy -#| msgid "Edit location" msgid "Edit build allocation" -msgstr "编辑仓储地" +msgstr "编辑库存分配" #: templates/js/translated/build.js:1071 -#, fuzzy -#| msgid "Delete location" msgid "Delete build allocation" -msgstr "删除仓储地" +msgstr "删除构建分配" #: templates/js/translated/build.js:1089 -#, fuzzy -#| msgid "Edit location" msgid "Edit Build Allocation" -msgstr "编辑仓储地" +msgstr "编辑构建分配" #: templates/js/translated/build.js:1102 -#, fuzzy -#| msgid "Delete location" msgid "Delete Build Allocation" -msgstr "删除仓储地" +msgstr "删除构建分配" #: templates/js/translated/build.js:1133 msgid "No build order allocations found" -msgstr "" +msgstr "未找到生产订单分配" #: templates/js/translated/build.js:1178 msgid "Location not specified" -msgstr "未指定仓储地点" +msgstr "未指定位置" #: templates/js/translated/build.js:1200 msgid "Complete outputs" msgstr "已完成输出" #: templates/js/translated/build.js:1218 -#, fuzzy -#| msgid "Complete outputs" msgid "Scrap outputs" -msgstr "已完成输出" +msgstr "报废输出" #: templates/js/translated/build.js:1236 msgid "Delete outputs" msgstr "删除输出" #: templates/js/translated/build.js:1289 -#, fuzzy -#| msgid "Build output" msgid "build output" -msgstr "生产产出" +msgstr "生产输出" #: templates/js/translated/build.js:1290 -#, fuzzy -#| msgid "Build output" msgid "build outputs" -msgstr "生产产出" +msgstr "生产输出" #: templates/js/translated/build.js:1294 -#, fuzzy -#| msgid "Build actions" msgid "Build output actions" -msgstr "生产操作" +msgstr "生产输出操作" #: templates/js/translated/build.js:1470 msgid "No active build outputs found" -msgstr "" +msgstr "未找到激活的生产输出" #: templates/js/translated/build.js:1563 -#, fuzzy -#| msgid "Allocated Parts" msgid "Allocated Lines" -msgstr "已分配的部件" +msgstr "已分配行" #: templates/js/translated/build.js:1577 msgid "Required Tests" -msgstr "" +msgstr "需要的测试" #: templates/js/translated/build.js:1749 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1207 msgid "Select Parts" -msgstr "选择商品" +msgstr "选择零件" #: templates/js/translated/build.js:1750 #: templates/js/translated/sales_order.js:1208 msgid "You must select at least one part to allocate" -msgstr "" +msgstr "您必须选择至少一个要分配的零件" #: templates/js/translated/build.js:1813 #: templates/js/translated/sales_order.js:1157 msgid "Specify stock allocation quantity" -msgstr "" +msgstr "指定库存分配数量" #: templates/js/translated/build.js:1890 msgid "All Parts Allocated" -msgstr "" +msgstr "所有零件已分配" #: templates/js/translated/build.js:1891 msgid "All selected parts have been fully allocated" -msgstr "" +msgstr "所有选定的零件均已完全分配" #: templates/js/translated/build.js:1905 #: templates/js/translated/sales_order.js:1222 msgid "Select source location (leave blank to take from all locations)" -msgstr "" +msgstr "选择源位置 (留空以从所有位置取出)" #: templates/js/translated/build.js:1933 msgid "Allocate Stock Items to Build Order" -msgstr "" +msgstr "分配库存项目给生产订单" #: templates/js/translated/build.js:1944 #: templates/js/translated/sales_order.js:1319 msgid "No matching stock locations" -msgstr "" +msgstr "没有匹配的库存位置" #: templates/js/translated/build.js:2017 #: templates/js/translated/sales_order.js:1398 msgid "No matching stock items" -msgstr "" +msgstr "没有匹配的库存项" #: templates/js/translated/build.js:2114 msgid "Automatic Stock Allocation" -msgstr "" +msgstr "自动库存分配" #: templates/js/translated/build.js:2115 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" -msgstr "" +msgstr "根据提供的指导方针,库存物品将自动分配给此生产订单" #: templates/js/translated/build.js:2117 msgid "If a location is specified, stock will only be allocated from that location" -msgstr "" +msgstr "如果指定了位置,则仅从该位置分配库存" #: templates/js/translated/build.js:2118 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" -msgstr "" +msgstr "如果认为库存可以互换,则将从找到的第一个位置进行分配" #: templates/js/translated/build.js:2119 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" -msgstr "" +msgstr "如果允许使用替代品,则将在找不到主要零件库存的情况下使用" #: templates/js/translated/build.js:2149 msgid "Allocate Stock Items" -msgstr "" +msgstr "分配库存物品" #: templates/js/translated/build.js:2254 msgid "No builds matching query" -msgstr "" +msgstr "没有与查询匹配的构建" #: templates/js/translated/build.js:2289 templates/js/translated/build.js:2652 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2319 templates/js/translated/part.js:2758 #: templates/js/translated/stock.js:2068 templates/js/translated/stock.js:2795 msgid "Select" -msgstr "" +msgstr "选择" #: templates/js/translated/build.js:2303 msgid "Build order is overdue" -msgstr "" +msgstr "生产订单已逾期" #: templates/js/translated/build.js:2385 templates/js/translated/stock.js:3126 msgid "No user information" @@ -13404,94 +12464,80 @@ msgstr "没有用户信息" #: templates/js/translated/build.js:2561 #: templates/js/translated/sales_order.js:1682 msgid "Edit stock allocation" -msgstr "" +msgstr "编辑库存分配" #: templates/js/translated/build.js:2562 #: templates/js/translated/sales_order.js:1683 msgid "Delete stock allocation" -msgstr "" +msgstr "删除库存分配" #: templates/js/translated/build.js:2577 msgid "Edit Allocation" -msgstr "" +msgstr "编辑分配" #: templates/js/translated/build.js:2589 msgid "Remove Allocation" -msgstr "" +msgstr "删除分配" #: templates/js/translated/build.js:2628 -#, fuzzy -#| msgid "Build actions" msgid "build line" -msgstr "生产操作" +msgstr "生产行" #: templates/js/translated/build.js:2629 -#, fuzzy -#| msgid "Build actions" msgid "build lines" -msgstr "生产操作" +msgstr "生产行" #: templates/js/translated/build.js:2647 -#, fuzzy -#| msgid "Subcategories" msgid "No build lines found" -msgstr "子类别" +msgstr "未找到生产行" #: templates/js/translated/build.js:2677 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1206 msgid "Trackable part" -msgstr "可追溯商品" +msgstr "可追踪零件" #: templates/js/translated/build.js:2720 msgid "Gets Inherited" -msgstr "" +msgstr "获取已继承的" #: templates/js/translated/build.js:2730 -#, fuzzy -#| msgid "Quantity" msgid "Unit Quantity" -msgstr "数量" +msgstr "单位数量" #: templates/js/translated/build.js:2782 #: templates/js/translated/sales_order.js:1951 msgid "Sufficient stock available" -msgstr "" +msgstr "充足的库存" #: templates/js/translated/build.js:2837 -#, fuzzy -#| msgid "Minimum Stock" msgid "Consumable Item" -msgstr "最低库存" +msgstr "消耗品" #: templates/js/translated/build.js:2844 -#, fuzzy -#| msgid "Stock Item" msgid "Tracked item" -msgstr "库存项" +msgstr "跟踪项目" #: templates/js/translated/build.js:2845 msgid "Allocate tracked items against individual build outputs" -msgstr "" +msgstr "根据单个构建输出分配跟踪项目" #: templates/js/translated/build.js:2853 #: templates/js/translated/sales_order.js:2052 msgid "Build stock" -msgstr "" +msgstr "生产库存" #: templates/js/translated/build.js:2858 templates/js/translated/stock.js:1953 msgid "Order stock" -msgstr "" +msgstr "订单库存" #: templates/js/translated/build.js:2862 #: templates/js/translated/sales_order.js:2046 msgid "Allocate stock" -msgstr "" +msgstr "分配库存" #: templates/js/translated/build.js:2866 -#, fuzzy -#| msgid "Confirm stock allocation" msgid "Remove stock allocation" -msgstr "确认库存分配" +msgstr "移除库存分配" #: templates/js/translated/company.js:98 msgid "Add Manufacturer" @@ -13500,11 +12546,11 @@ msgstr "添加制造商" #: templates/js/translated/company.js:111 #: templates/js/translated/company.js:213 msgid "Add Manufacturer Part" -msgstr "添加制造商商品" +msgstr "添加制造商零件" #: templates/js/translated/company.js:132 msgid "Edit Manufacturer Part" -msgstr "编辑制造商商品" +msgstr "编辑制造商零件" #: templates/js/translated/company.js:201 #: templates/js/translated/purchase_order.js:93 @@ -13514,154 +12560,122 @@ msgstr "添加供应商" #: templates/js/translated/company.js:243 #: templates/js/translated/purchase_order.js:318 msgid "Add Supplier Part" -msgstr "添加供应商商品" +msgstr "添加供应商零件" #: templates/js/translated/company.js:344 msgid "All selected supplier parts will be deleted" -msgstr "删除所有选定的供应商商品" +msgstr "所有选中的供应商零件将被删除" #: templates/js/translated/company.js:360 msgid "Delete Supplier Parts" -msgstr "" +msgstr "删除供应商零件" #: templates/js/translated/company.js:466 msgid "Add new Company" -msgstr "增加新的公司信息" +msgstr "添加新公司" #: templates/js/translated/company.js:546 msgid "Parts Supplied" -msgstr "" +msgstr "零件已提供" #: templates/js/translated/company.js:555 msgid "Parts Manufactured" -msgstr "" +msgstr "零件已制造" #: templates/js/translated/company.js:570 msgid "No company information found" msgstr "未找到该公司信息" #: templates/js/translated/company.js:619 -#, fuzzy -#| msgid "Create new part" msgid "Create New Contact" -msgstr "新建商品" +msgstr "创建新的联系人" #: templates/js/translated/company.js:635 #: templates/js/translated/company.js:758 -#, fuzzy -#| msgid "Contact" msgid "Edit Contact" -msgstr "联系人" +msgstr "编辑联系人" #: templates/js/translated/company.js:672 -#, fuzzy -#| msgid "All selected supplier parts will be deleted" msgid "All selected contacts will be deleted" -msgstr "删除所有选定的供应商商品" +msgstr "所有选定的联系人都将被删除" #: templates/js/translated/company.js:678 #: templates/js/translated/company.js:742 msgid "Role" -msgstr "" +msgstr "职位" #: templates/js/translated/company.js:686 -#, fuzzy -#| msgid "Delete outputs" msgid "Delete Contacts" -msgstr "删除输出" +msgstr "删除联系人" #: templates/js/translated/company.js:717 -#, fuzzy -#| msgid "No matching action found" msgid "No contacts found" -msgstr "未找到指定操作" +msgstr "未找到联系人" #: templates/js/translated/company.js:730 -#, fuzzy -#| msgid "Phone number" msgid "Phone Number" msgstr "电话号码" #: templates/js/translated/company.js:736 -#, fuzzy -#| msgid "Address" msgid "Email Address" -msgstr "地址" +msgstr "电子邮件地址" #: templates/js/translated/company.js:762 -#, fuzzy -#| msgid "Delete part" msgid "Delete Contact" -msgstr "删除商品" +msgstr "删除联系人" #: templates/js/translated/company.js:859 -#, fuzzy -#| msgid "Create new part" msgid "Create New Address" -msgstr "新建商品" +msgstr "创建新地址" #: templates/js/translated/company.js:874 #: templates/js/translated/company.js:1035 -#, fuzzy -#| msgid "Address" msgid "Edit Address" -msgstr "地址" +msgstr "编辑地址" #: templates/js/translated/company.js:909 -#, fuzzy -#| msgid "All selected supplier parts will be deleted" msgid "All selected addresses will be deleted" -msgstr "删除所有选定的供应商商品" +msgstr "所有选中的地址将被删除" #: templates/js/translated/company.js:923 -#, fuzzy -#| msgid "Delete parameters" msgid "Delete Addresses" -msgstr "删除参数" +msgstr "删除地址" #: templates/js/translated/company.js:950 -#, fuzzy -#| msgid "No parameters found" msgid "No addresses found" -msgstr "无指定参数" +msgstr "未找到地址" #: templates/js/translated/company.js:989 -#, fuzzy -#| msgid "Install into" msgid "Postal city" -msgstr "安装到" +msgstr "邮政编码" #: templates/js/translated/company.js:995 msgid "State/province" -msgstr "" +msgstr "省/市/自治区" #: templates/js/translated/company.js:1007 msgid "Courier notes" -msgstr "" +msgstr "快递单" #: templates/js/translated/company.js:1013 -#, fuzzy -#| msgid "Internal Prices" msgid "Internal notes" -msgstr "内部价格" +msgstr "内部备注" #: templates/js/translated/company.js:1039 -#, fuzzy -#| msgid "Delete parts" msgid "Delete Address" -msgstr "删除商品" +msgstr "删除地址" #: templates/js/translated/company.js:1112 msgid "All selected manufacturer parts will be deleted" -msgstr "" +msgstr "所有选定的制造商零件都将被删除" #: templates/js/translated/company.js:1127 msgid "Delete Manufacturer Parts" -msgstr "删除制造商商品" +msgstr "删除制造商零件" #: templates/js/translated/company.js:1161 msgid "All selected parameters will be deleted" -msgstr "" +msgstr "所有选定的参数都将被删除" #: templates/js/translated/company.js:1175 msgid "Delete Parameters" @@ -13670,37 +12684,35 @@ msgstr "删除参数" #: templates/js/translated/company.js:1191 #: templates/js/translated/company.js:1479 templates/js/translated/part.js:2247 msgid "Order parts" -msgstr "订购商品" +msgstr "订购零件" #: templates/js/translated/company.js:1208 msgid "Delete manufacturer parts" -msgstr "删除制造商商品" +msgstr "删除制造商零件" #: templates/js/translated/company.js:1240 -#, fuzzy -#| msgid "Manufacturer part description" msgid "Manufacturer part actions" -msgstr "制造商商品描述" +msgstr "制造商零件操作" #: templates/js/translated/company.js:1259 msgid "No manufacturer parts found" -msgstr "" +msgstr "未找到制造商零件" #: templates/js/translated/company.js:1279 #: templates/js/translated/company.js:1567 templates/js/translated/part.js:798 #: templates/js/translated/part.js:1214 msgid "Template part" -msgstr "" +msgstr "模板零件" #: templates/js/translated/company.js:1283 #: templates/js/translated/company.js:1571 templates/js/translated/part.js:802 #: templates/js/translated/part.js:1218 msgid "Assembled part" -msgstr "" +msgstr "装配零件" #: templates/js/translated/company.js:1403 templates/js/translated/part.js:1468 msgid "No parameters found" -msgstr "无指定参数" +msgstr "未找到参数" #: templates/js/translated/company.js:1438 templates/js/translated/part.js:1531 msgid "Edit parameter" @@ -13720,197 +12732,185 @@ msgstr "删除参数" #: templates/js/translated/company.js:1496 msgid "Delete supplier parts" -msgstr "删除供应商商品" +msgstr "删除供应商零件" #: templates/js/translated/company.js:1546 msgid "No supplier parts found" -msgstr "未找到供应商商品" +msgstr "未找到供应商零件" #: templates/js/translated/company.js:1664 -#, fuzzy -#| msgid "Units" msgid "Base Units" -msgstr "单位" +msgstr "基础单位" #: templates/js/translated/company.js:1694 msgid "Availability" -msgstr "" +msgstr "可用性" #: templates/js/translated/company.js:1725 msgid "Edit supplier part" -msgstr "编辑供应商商品" +msgstr "编辑供应商零件" #: templates/js/translated/company.js:1726 msgid "Delete supplier part" -msgstr "删除供应商商品" +msgstr "删除供应商零件" #: templates/js/translated/company.js:1779 #: templates/js/translated/pricing.js:694 msgid "Delete Price Break" -msgstr "" +msgstr "删除批发价" #: templates/js/translated/company.js:1789 #: templates/js/translated/pricing.js:712 msgid "Edit Price Break" -msgstr "" +msgstr "编辑批发价" #: templates/js/translated/company.js:1804 msgid "No price break information found" -msgstr "" +msgstr "找不到批发价信息" #: templates/js/translated/company.js:1833 msgid "Last updated" -msgstr "" +msgstr "最近更新" #: templates/js/translated/company.js:1840 msgid "Edit price break" -msgstr "" +msgstr "编辑批发价" #: templates/js/translated/company.js:1841 msgid "Delete price break" -msgstr "" +msgstr "删除批发价" #: templates/js/translated/filters.js:189 #: templates/js/translated/filters.js:670 msgid "true" -msgstr "" +msgstr "真" #: templates/js/translated/filters.js:193 #: templates/js/translated/filters.js:671 msgid "false" -msgstr "" +msgstr "假" #: templates/js/translated/filters.js:217 msgid "Select filter" -msgstr "选择筛选项" +msgstr "选择筛选器" #: templates/js/translated/filters.js:440 msgid "Print Labels" msgstr "打印标签" #: templates/js/translated/filters.js:444 -#, fuzzy -#| msgid "Print Order Reports" msgid "Print Reports" -msgstr "打印订单报表" +msgstr "打印报告" #: templates/js/translated/filters.js:456 -#, fuzzy -#| msgid "Download Image" msgid "Download table data" -msgstr "下载图片" +msgstr "下载表格数据" #: templates/js/translated/filters.js:463 msgid "Reload table data" -msgstr "" +msgstr "重新加载表格数据" #: templates/js/translated/filters.js:472 msgid "Add new filter" -msgstr "" +msgstr "添加新筛选器" #: templates/js/translated/filters.js:480 msgid "Clear all filters" -msgstr "" +msgstr "清除所有筛选条件" #: templates/js/translated/filters.js:580 msgid "Create filter" -msgstr "" +msgstr "创建筛选条件" #: templates/js/translated/forms.js:379 templates/js/translated/forms.js:394 #: templates/js/translated/forms.js:408 templates/js/translated/forms.js:422 msgid "Action Prohibited" -msgstr "" +msgstr "禁止操作" #: templates/js/translated/forms.js:381 msgid "Create operation not allowed" -msgstr "" +msgstr "不允许创建操作" #: templates/js/translated/forms.js:396 msgid "Update operation not allowed" -msgstr "" +msgstr "不允许更新操作" #: templates/js/translated/forms.js:410 msgid "Delete operation not allowed" -msgstr "" +msgstr "不允许删除操作" #: templates/js/translated/forms.js:424 msgid "View operation not allowed" -msgstr "" +msgstr "不允许查看操作" #: templates/js/translated/forms.js:801 msgid "Keep this form open" -msgstr "" +msgstr "保持此表单打开" #: templates/js/translated/forms.js:904 msgid "Enter a valid number" -msgstr "" +msgstr "输入有效数字" #: templates/js/translated/forms.js:1478 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" -msgstr "" +msgstr "存在表单错误" #: templates/js/translated/forms.js:2008 msgid "No results found" -msgstr "" +msgstr "未找到结果" #: templates/js/translated/forms.js:2318 templates/js/translated/search.js:239 msgid "Searching" -msgstr "" +msgstr "搜索中" #: templates/js/translated/forms.js:2532 msgid "Clear input" -msgstr "" +msgstr "清空输入" #: templates/js/translated/forms.js:3134 msgid "File Column" -msgstr "" +msgstr "文件列" #: templates/js/translated/forms.js:3134 msgid "Field Name" -msgstr "" +msgstr "字段名称" #: templates/js/translated/forms.js:3146 msgid "Select Columns" -msgstr "" +msgstr "选择列" #: templates/js/translated/helpers.js:80 msgid "YES" -msgstr "" +msgstr "是" #: templates/js/translated/helpers.js:83 msgid "NO" -msgstr "" +msgstr "否" #: templates/js/translated/helpers.js:96 msgid "True" -msgstr "" +msgstr "真" #: templates/js/translated/helpers.js:97 msgid "False" -msgstr "" +msgstr "假" #: templates/js/translated/index.js:104 -#, fuzzy -#| msgid "Stock required for build order" msgid "No parts required for builds" -msgstr "生产订单所需的库存" +msgstr "生产时无需零件" #: templates/js/translated/label.js:48 templates/js/translated/report.js:38 -#, fuzzy -#| msgid "Select Stock Items" msgid "Select Items" -msgstr "选择库存项" +msgstr "选择项目" #: templates/js/translated/label.js:49 templates/js/translated/report.js:39 -#, fuzzy -#| msgid "Stock item(s) must be selected before printing labels" msgid "No items selected for printing" -msgstr "打印标签前必须选择库存项目" +msgstr "未选择要打印的项目" #: templates/js/translated/label.js:143 msgid "Labels sent to printer" -msgstr "" +msgstr "标签已发送到打印机" #: templates/js/translated/modals.js:59 templates/js/translated/modals.js:159 #: templates/js/translated/modals.js:688 @@ -13921,774 +12921,730 @@ msgstr "取消" #: templates/js/translated/modals.js:756 templates/js/translated/modals.js:1064 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" -msgstr "" +msgstr "提交" #: templates/js/translated/modals.js:157 msgid "Form Title" -msgstr "" +msgstr "表单标题" #: templates/js/translated/modals.js:446 msgid "Waiting for server..." -msgstr "" +msgstr "等待服务器..." #: templates/js/translated/modals.js:597 msgid "Show Error Information" -msgstr "" +msgstr "显示错误信息" #: templates/js/translated/modals.js:687 msgid "Accept" -msgstr "" +msgstr "接受" #: templates/js/translated/modals.js:745 msgid "Loading Data" -msgstr "" +msgstr "正在加载数据" #: templates/js/translated/modals.js:1016 msgid "Invalid response from server" -msgstr "" +msgstr "来自服务器的响应无效" #: templates/js/translated/modals.js:1016 msgid "Form data missing from server response" -msgstr "" +msgstr "服务器响应中缺少表单数据" #: templates/js/translated/modals.js:1028 msgid "Error posting form data" -msgstr "" +msgstr "发布表单数据时出错" #: templates/js/translated/modals.js:1125 msgid "JSON response missing form data" -msgstr "" +msgstr "JSON 响应缺少表单数据" #: templates/js/translated/modals.js:1140 msgid "Error 400: Bad Request" -msgstr "" +msgstr "错误 400: 无效请求" #: templates/js/translated/modals.js:1141 msgid "Server returned error code 400" -msgstr "" +msgstr "服务器返回错误代码 400" #: templates/js/translated/modals.js:1164 msgid "Error requesting form data" -msgstr "" +msgstr "请求表单数据时出错" #: templates/js/translated/news.js:33 msgid "No news found" -msgstr "" +msgstr "未找到新闻" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 #: templates/js/translated/part.js:1608 msgid "ID" -msgstr "" +msgstr "ID" #: templates/js/translated/notification.js:52 msgid "Age" -msgstr "" +msgstr "年龄" #: templates/js/translated/notification.js:65 msgid "Notification" -msgstr "" +msgstr "通知" #: templates/js/translated/notification.js:224 msgid "Mark as unread" -msgstr "" +msgstr "标记为未读" #: templates/js/translated/notification.js:228 msgid "Mark as read" -msgstr "" +msgstr "标记为已读" #: templates/js/translated/notification.js:254 msgid "No unread notifications" -msgstr "" +msgstr "无未读通知" #: templates/js/translated/notification.js:296 templates/notifications.html:12 msgid "Notifications will load here" -msgstr "" +msgstr "通知将在此处加载" #: templates/js/translated/order.js:89 msgid "Add Extra Line Item" -msgstr "" +msgstr "添加额外行项目" #: templates/js/translated/order.js:126 msgid "Export Order" -msgstr "" +msgstr "导出订单" #: templates/js/translated/order.js:241 msgid "Duplicate Line" -msgstr "" +msgstr "复制行" #: templates/js/translated/order.js:255 msgid "Edit Line" -msgstr "" +msgstr "编辑行" #: templates/js/translated/order.js:268 msgid "Delete Line" -msgstr "" +msgstr "删除行" #: templates/js/translated/order.js:281 #: templates/js/translated/purchase_order.js:2060 msgid "No line items found" -msgstr "" +msgstr "没有找到行项目" #: templates/js/translated/order.js:369 msgid "Duplicate line" -msgstr "" +msgstr "复制行" #: templates/js/translated/order.js:370 msgid "Edit line" -msgstr "" +msgstr "编辑行" #: templates/js/translated/order.js:374 msgid "Delete line" -msgstr "" +msgstr "删除行" #: templates/js/translated/part.js:91 msgid "Part Attributes" -msgstr "商品属性" +msgstr "零件属性" #: templates/js/translated/part.js:95 msgid "Part Creation Options" -msgstr "商品创建选项" +msgstr "零件创建选项" #: templates/js/translated/part.js:99 msgid "Part Duplication Options" -msgstr "商品重复选项" +msgstr "零件复制选项" #: templates/js/translated/part.js:122 msgid "Add Part Category" -msgstr "增加商品类别" +msgstr "增加零件类别" #: templates/js/translated/part.js:331 templates/js/translated/stock.js:147 #: templates/js/translated/stock.js:182 msgid "Icon (optional) - Explore all available icons on" -msgstr "" +msgstr "图标(可选) - 浏览所有可用图标" #: templates/js/translated/part.js:352 msgid "Create Part Category" -msgstr "创建商品类别" +msgstr "创建零件类别" #: templates/js/translated/part.js:355 -#, fuzzy -#| msgid "Create new part category" msgid "Create new category after this one" -msgstr "新建商品类别" +msgstr "在此类别之后创建新类别" #: templates/js/translated/part.js:356 -#, fuzzy -#| msgid "Part category" msgid "Part category created" -msgstr "商品类别" +msgstr "零件类别已创建" #: templates/js/translated/part.js:370 msgid "Edit Part Category" -msgstr "编辑商品类别" +msgstr "编辑零件类别" #: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" -msgstr "" +msgstr "您确定要删除此零件类别吗?" #: templates/js/translated/part.js:388 msgid "Move to parent category" -msgstr "" +msgstr "移动到父类别" #: templates/js/translated/part.js:397 msgid "Delete Part Category" -msgstr "删除商品类别" +msgstr "删除零件类别" #: templates/js/translated/part.js:401 msgid "Action for parts in this category" -msgstr "" +msgstr "对此类别中零件的操作" #: templates/js/translated/part.js:406 msgid "Action for child categories" -msgstr "" +msgstr "针对子类别采取的操作" #: templates/js/translated/part.js:430 msgid "Create Part" -msgstr "创建商品" +msgstr "创建零件" #: templates/js/translated/part.js:432 msgid "Create another part after this one" -msgstr "" +msgstr "在此零件之后创建另一个零件" #: templates/js/translated/part.js:433 msgid "Part created successfully" -msgstr "" +msgstr "零件创建成功" #: templates/js/translated/part.js:461 msgid "Edit Part" -msgstr "编辑商品" +msgstr "编辑零件" #: templates/js/translated/part.js:463 msgid "Part edited" -msgstr "" +msgstr "已编辑零件" #: templates/js/translated/part.js:474 msgid "Create Part Variant" -msgstr "" +msgstr "创建零件变体" #: templates/js/translated/part.js:531 msgid "Active Part" -msgstr "" +msgstr "激活的零件" #: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" -msgstr "" +msgstr "无法删除零件,因为它当前处于活动状态" #: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" -msgstr "" +msgstr "删除此零件无法撤销" #: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" -msgstr "" +msgstr "此零件的任何库存项目都将被删除" #: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" -msgstr "" +msgstr "此零件将从任何物料清单中删除" #: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" -msgstr "" +msgstr "此零件的所有制造商和供应商信息都将被删除" #: templates/js/translated/part.js:557 msgid "Delete Part" -msgstr "" +msgstr "删除零件" #: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" -msgstr "" +msgstr "您已订阅此项目的通知" #: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" -msgstr "" +msgstr "您已订阅此项目的通知" #: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" -msgstr "" +msgstr "订阅此项目的通知" #: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" -msgstr "" +msgstr "您已取消订阅此项目的通知" #: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" -msgstr "" +msgstr "验证物料清单将标记每个行项目为有效" #: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" -msgstr "" +msgstr "验证物料清单" #: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" -msgstr "" +msgstr "已验证物料清单" #: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" -msgstr "" +msgstr "复制物料清单" #: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:766 msgid "Low stock" -msgstr "" +msgstr "低库存" #: templates/js/translated/part.js:688 msgid "No stock available" -msgstr "" +msgstr "无可用库存" #: templates/js/translated/part.js:748 msgid "Demand" -msgstr "" +msgstr "需求" #: templates/js/translated/part.js:771 msgid "Unit" -msgstr "" +msgstr "单位" #: templates/js/translated/part.js:794 templates/js/translated/part.js:1210 msgid "Virtual part" -msgstr "虚拟商品" +msgstr "虚拟零件" #: templates/js/translated/part.js:806 msgid "Subscribed part" -msgstr "" +msgstr "订阅的零件" #: templates/js/translated/part.js:810 msgid "Salable part" -msgstr "可销售商品" +msgstr "可销售的零件" #: templates/js/translated/part.js:893 msgid "Schedule generation of a new stocktake report." -msgstr "" +msgstr "计划生成新的盘点报告。" #: templates/js/translated/part.js:893 msgid "Once complete, the stocktake report will be available for download." -msgstr "" +msgstr "一旦完成,盘点报告将可供下载。" #: templates/js/translated/part.js:901 msgid "Generate Stocktake Report" -msgstr "" +msgstr "生成盘点报告" #: templates/js/translated/part.js:905 msgid "Stocktake report scheduled" -msgstr "" +msgstr "计划盘点报告" #: templates/js/translated/part.js:1054 msgid "No stocktake information available" -msgstr "" +msgstr "没有可用的盘点信息" #: templates/js/translated/part.js:1112 templates/js/translated/part.js:1148 msgid "Edit Stocktake Entry" -msgstr "" +msgstr "编辑盘点条目" #: templates/js/translated/part.js:1116 templates/js/translated/part.js:1158 msgid "Delete Stocktake Entry" -msgstr "" +msgstr "删除盘点条目" #: templates/js/translated/part.js:1285 msgid "No variants found" -msgstr "" +msgstr "未找到变体" #: templates/js/translated/part.js:1603 msgid "No part parameter templates found" -msgstr "未找到商品参数模板" +msgstr "未找到零件参数模板" #: templates/js/translated/part.js:1666 msgid "Edit Part Parameter Template" -msgstr "" +msgstr "编辑零件参数模板" #: templates/js/translated/part.js:1678 msgid "Any parameters which reference this template will also be deleted" -msgstr "" +msgstr "引用此模板的任何参数也将被删除" #: templates/js/translated/part.js:1686 msgid "Delete Part Parameter Template" -msgstr "" +msgstr "删除零件参数模板" #: templates/js/translated/part.js:1720 #: templates/js/translated/purchase_order.js:1724 msgid "No purchase orders found" -msgstr "" +msgstr "未发现采购订单" #: templates/js/translated/part.js:1864 #: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1911 msgid "This line item is overdue" -msgstr "" +msgstr "此行项目已逾期" #: templates/js/translated/part.js:1910 #: templates/js/translated/purchase_order.js:2290 msgid "Receive line item" -msgstr "" +msgstr "收到行项目" #: templates/js/translated/part.js:1973 msgid "Delete part relationship" -msgstr "" +msgstr "删除零件关系" #: templates/js/translated/part.js:1995 msgid "Delete Part Relationship" -msgstr "" +msgstr "删除零件关系" #: templates/js/translated/part.js:2083 templates/js/translated/part.js:2522 msgid "No parts found" -msgstr "" +msgstr "找不到零件" #: templates/js/translated/part.js:2204 msgid "Set the part category for the selected parts" -msgstr "" +msgstr "为所选零件设置零件类别" #: templates/js/translated/part.js:2209 msgid "Set Part Category" -msgstr "设置商品类别" +msgstr "设置零件类别" #: templates/js/translated/part.js:2238 msgid "Set category" msgstr "设置类别" #: templates/js/translated/part.js:2290 -#, fuzzy -#| msgid "Edit part" msgid "part" -msgstr "编辑商品" +msgstr "零件" #: templates/js/translated/part.js:2291 -#, fuzzy -#| msgid "Parts" msgid "parts" -msgstr "商品" +msgstr "零件" #: templates/js/translated/part.js:2387 msgid "No category" -msgstr "没有分类" +msgstr "无类别" #: templates/js/translated/part.js:2547 templates/js/translated/part.js:2677 #: templates/js/translated/stock.js:2754 msgid "Display as list" -msgstr "" +msgstr "按列表显示" #: templates/js/translated/part.js:2563 msgid "Display as grid" -msgstr "" +msgstr "按网格显示" #: templates/js/translated/part.js:2661 -#, fuzzy -#| msgid "Subcategories" msgid "No subcategories found" -msgstr "子类别" +msgstr "未找到子类别" #: templates/js/translated/part.js:2697 templates/js/translated/stock.js:2774 msgid "Display as tree" -msgstr "" +msgstr "树状显示" #: templates/js/translated/part.js:2777 msgid "Load Subcategories" -msgstr "" +msgstr "加载子类别" #: templates/js/translated/part.js:2792 msgid "Subscribed category" -msgstr "" +msgstr "已订阅类别" #: templates/js/translated/part.js:2880 msgid "No test templates matching query" -msgstr "" +msgstr "没有与查询匹配的测试模板" #: templates/js/translated/part.js:2902 templates/js/translated/search.js:342 msgid "results" -msgstr "" +msgstr "结果" #: templates/js/translated/part.js:2952 -#, fuzzy -#| msgid "Edit Template" msgid "Edit test template" -msgstr "编辑模板" +msgstr "编辑测试模板" #: templates/js/translated/part.js:2953 -#, fuzzy -#| msgid "Delete Template" msgid "Delete test template" -msgstr "删除模板" +msgstr "删除测试模板" #: templates/js/translated/part.js:2957 msgid "This test is defined for a parent part" -msgstr "" +msgstr "此测试是为父零件定义的" #: templates/js/translated/part.js:2973 msgid "Edit Test Result Template" -msgstr "" +msgstr "编辑测试结果模板" #: templates/js/translated/part.js:2987 msgid "Delete Test Result Template" -msgstr "" +msgstr "删除测试结果模板" #: templates/js/translated/part.js:3066 templates/js/translated/part.js:3067 msgid "No date specified" -msgstr "" +msgstr "无指定日期" #: templates/js/translated/part.js:3069 msgid "Specified date is in the past" -msgstr "" +msgstr "指定日期已过" #: templates/js/translated/part.js:3075 msgid "Speculative" -msgstr "" +msgstr "可指定的" #: templates/js/translated/part.js:3125 msgid "No scheduling information available for this part" -msgstr "" +msgstr "此零件没有可用的计划信息" #: templates/js/translated/part.js:3131 msgid "Error fetching scheduling information for this part" -msgstr "" +msgstr "获取此零件的计划信息时出错" #: templates/js/translated/part.js:3227 msgid "Scheduled Stock Quantities" -msgstr "" +msgstr "计划库存量" #: templates/js/translated/part.js:3243 msgid "Maximum Quantity" -msgstr "" +msgstr "最大数量" #: templates/js/translated/part.js:3288 msgid "Minimum Stock Level" -msgstr "" +msgstr "最低库存水平" #: templates/js/translated/plugin.js:46 -#, fuzzy -#| msgid "Subcategories" msgid "No plugins found" -msgstr "子类别" +msgstr "未发现插件" #: templates/js/translated/plugin.js:58 -#, fuzzy -#| msgid "Print actions" msgid "This plugin is no longer installed" -msgstr "打印操作" +msgstr "此插件已不再安装" #: templates/js/translated/plugin.js:60 msgid "This plugin is active" -msgstr "" +msgstr "此插件处于活动状态" #: templates/js/translated/plugin.js:62 -#, fuzzy -#| msgid "Print actions" msgid "This plugin is installed but not active" -msgstr "打印操作" +msgstr "此插件已安装但未处于活动状态" #: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" -msgstr "" +msgstr "禁用插件" #: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 -#, fuzzy -#| msgid "Enabled" msgid "Enable Plugin" -msgstr "已启用" +msgstr "启用插件" #: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" -msgstr "" +msgstr "插件已安装" #: templates/js/translated/plugin.js:177 -#, fuzzy -#| msgid "Are you sure you want to delete this stock location?" msgid "Are you sure you want to enable this plugin?" -msgstr "确实要删除此仓储地点吗?" +msgstr "您确定要启用此插件吗?" #: templates/js/translated/plugin.js:181 -#, fuzzy -#| msgid "Are you sure you want to delete this stock location?" msgid "Are you sure you want to disable this plugin?" -msgstr "确实要删除此仓储地点吗?" +msgstr "您确定要禁用此插件吗?" #: templates/js/translated/plugin.js:189 -#, fuzzy -#| msgid "Enabled" msgid "Enable" -msgstr "已启用" +msgstr "启用" #: templates/js/translated/plugin.js:189 -#, fuzzy -#| msgid "Available" msgid "Disable" -msgstr "空闲" +msgstr "禁用" #: templates/js/translated/plugin.js:203 msgid "Plugin updated" -msgstr "" +msgstr "插件已更新" #: templates/js/translated/pricing.js:159 msgid "Error fetching currency data" -msgstr "" +msgstr "获取货币数据出错" #: templates/js/translated/pricing.js:321 msgid "No BOM data available" -msgstr "" +msgstr "没有可用的物料清单数据" #: templates/js/translated/pricing.js:463 msgid "No supplier pricing data available" -msgstr "" +msgstr "没有可用的供应商价格" #: templates/js/translated/pricing.js:572 msgid "No price break data available" -msgstr "" +msgstr "没有可用的批发价数据" #: templates/js/translated/pricing.js:755 msgid "No purchase history data available" -msgstr "" +msgstr "没有可用的购买历史数据" #: templates/js/translated/pricing.js:791 msgid "Purchase Price History" -msgstr "" +msgstr "购买价格历史记录" #: templates/js/translated/pricing.js:894 msgid "No sales history data available" -msgstr "" +msgstr "无可用销售历史数据" #: templates/js/translated/pricing.js:916 msgid "Sale Price History" -msgstr "" +msgstr "售出价格历史记录" #: templates/js/translated/pricing.js:1005 msgid "No variant data available" -msgstr "" +msgstr "无可用的变体数据" #: templates/js/translated/pricing.js:1045 msgid "Variant Part" -msgstr "" +msgstr "变体零件" #: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" -msgstr "" +msgstr "选择要复制的采购订单" #: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" -msgstr "" +msgstr "复制行项目" #: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" -msgstr "" +msgstr "复制所选订单中的所有行项目" #: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" -msgstr "" +msgstr "复制额外行" #: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" -msgstr "" +msgstr "从所选订单中复制额外的行项目" #: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" -msgstr "" +msgstr "编辑采购订单" #: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" -msgstr "" +msgstr "复制选项" #: templates/js/translated/purchase_order.js:431 msgid "Complete Purchase Order" -msgstr "" +msgstr "完成采购订单" #: templates/js/translated/purchase_order.js:448 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:552 msgid "Mark this order as complete?" -msgstr "" +msgstr "标记该订单为已完成?" #: templates/js/translated/purchase_order.js:454 msgid "All line items have been received" -msgstr "" +msgstr "已收到所有行项目" #: templates/js/translated/purchase_order.js:459 msgid "This order has line items which have not been marked as received." -msgstr "" +msgstr "此订单中有未标记为已收到的行项目。" #: templates/js/translated/purchase_order.js:460 msgid "Completing this order means that the order and line items will no longer be editable." -msgstr "" +msgstr "完成此订单意味着订单和行项目将不再可编辑。" #: templates/js/translated/purchase_order.js:483 msgid "Cancel Purchase Order" -msgstr "" +msgstr "取消采购订单" #: templates/js/translated/purchase_order.js:488 msgid "Are you sure you wish to cancel this purchase order?" -msgstr "" +msgstr "您确定要取消此采购订单吗?" #: templates/js/translated/purchase_order.js:494 msgid "This purchase order can not be cancelled" -msgstr "" +msgstr "此采购订单不能取消" #: templates/js/translated/purchase_order.js:515 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." -msgstr "" +msgstr "下此订单后,行项目将不再可编辑。" #: templates/js/translated/purchase_order.js:520 msgid "Issue Purchase Order" -msgstr "" +msgstr "发布采购订单" #: templates/js/translated/purchase_order.js:612 msgid "At least one purchaseable part must be selected" -msgstr "" +msgstr "必须至少选择一个可购买的零件" #: templates/js/translated/purchase_order.js:637 msgid "Quantity to order" -msgstr "" +msgstr "订购数量" #: templates/js/translated/purchase_order.js:646 msgid "New supplier part" -msgstr "" +msgstr "新建供应商零件" #: templates/js/translated/purchase_order.js:664 msgid "New purchase order" -msgstr "" +msgstr "新建采购订单" #: templates/js/translated/purchase_order.js:705 msgid "Add to purchase order" -msgstr "" +msgstr "添加到采购订单中" #: templates/js/translated/purchase_order.js:755 msgid "Merge" -msgstr "" +msgstr "合并" #: templates/js/translated/purchase_order.js:859 msgid "No matching supplier parts" -msgstr "" +msgstr "没有匹配的供应商零件" #: templates/js/translated/purchase_order.js:878 msgid "No matching purchase orders" -msgstr "" +msgstr "没有匹配的采购订单" #: templates/js/translated/purchase_order.js:1073 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" -msgstr "" +msgstr "选择行项目" #: templates/js/translated/purchase_order.js:1074 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" -msgstr "" +msgstr "必须至少选择一行项目" #: templates/js/translated/purchase_order.js:1104 msgid "Received Quantity" -msgstr "" +msgstr "接收数量" #: templates/js/translated/purchase_order.js:1115 msgid "Quantity to receive" -msgstr "" +msgstr "待接收数量" #: templates/js/translated/purchase_order.js:1170 #: templates/js/translated/stock.js:1215 -#, fuzzy -#| msgid "Select Stock Items" msgid "Specify packaging for incoming stock items" -msgstr "选择库存项" +msgstr "指定进货库存项的包装" #: templates/js/translated/purchase_order.js:1223 msgid "Stock Status" -msgstr "" +msgstr "库存状态" #: templates/js/translated/purchase_order.js:1237 -#, fuzzy -#| msgid "Barcode" msgid "Add barcode" -msgstr "条形码" +msgstr "添加条形码" #: templates/js/translated/purchase_order.js:1238 -#, fuzzy -#| msgid "Remove row" msgid "Remove barcode" -msgstr "移除行" +msgstr "移除条形码" #: templates/js/translated/purchase_order.js:1241 -#, fuzzy -#| msgid "Edit location" msgid "Specify location" -msgstr "编辑仓储地" +msgstr "指定位置" #: templates/js/translated/purchase_order.js:1249 msgid "Add batch code" -msgstr "" +msgstr "添加批号" #: templates/js/translated/purchase_order.js:1259 -#, fuzzy -#| msgid "Edit location" msgid "Specify packaging" -msgstr "编辑仓储地" +msgstr "指定包装" #: templates/js/translated/purchase_order.js:1270 msgid "Add serial numbers" -msgstr "" +msgstr "添加序列号" #: templates/js/translated/purchase_order.js:1281 -#, fuzzy -#| msgid "Contact" msgid "Add note" -msgstr "联系人" +msgstr "添加备注" #: templates/js/translated/purchase_order.js:1338 -#, fuzzy -#| msgid "Serial Numbers" msgid "Serials" msgstr "序列号" @@ -14698,300 +13654,270 @@ msgstr "订单编码" #: templates/js/translated/purchase_order.js:1370 msgid "Quantity to Receive" -msgstr "" +msgstr "接收数量" #: templates/js/translated/purchase_order.js:1395 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" -msgstr "" +msgstr "确认收到物品" #: templates/js/translated/purchase_order.js:1396 msgid "Receive Purchase Order Items" -msgstr "" +msgstr "接收采购订单项目" #: templates/js/translated/purchase_order.js:1464 -#, fuzzy -#| msgid "Scan Barcode" msgid "Scan Item Barcode" -msgstr "扫描条形码" +msgstr "扫描商品条形码" #: templates/js/translated/purchase_order.js:1465 msgid "Scan barcode on incoming item (must not match any existing stock items)" -msgstr "" +msgstr "扫描进货条形码 (必须与任何现有的库存条目不匹配)" #: templates/js/translated/purchase_order.js:1479 -#, fuzzy -#| msgid "Enter barcode data" msgid "Invalid barcode data" -msgstr "输入条形码数据" +msgstr "条形码数据无效" #: templates/js/translated/purchase_order.js:1751 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:810 #: templates/js/translated/sales_order.js:1034 msgid "Order is overdue" -msgstr "" +msgstr "订单已逾期" #: templates/js/translated/purchase_order.js:1913 -#, fuzzy -#| msgid "All selected supplier parts will be deleted" msgid "All selected Line items will be deleted" -msgstr "删除所有选定的供应商商品" +msgstr "所有选定的行项目都将被删除" #: templates/js/translated/purchase_order.js:1931 -#, fuzzy -#| msgid "Allocate selected items" msgid "Delete selected Line items?" -msgstr "分配选定项目" +msgstr "是否删除所选行项目?" #: templates/js/translated/purchase_order.js:1986 #: templates/js/translated/sales_order.js:2106 msgid "Duplicate Line Item" -msgstr "" +msgstr "复制行项目" #: templates/js/translated/purchase_order.js:2001 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2119 msgid "Edit Line Item" -msgstr "" +msgstr "编辑行项目" #: templates/js/translated/purchase_order.js:2012 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2130 msgid "Delete Line Item" -msgstr "" +msgstr "删除行项目" #: templates/js/translated/purchase_order.js:2294 #: templates/js/translated/sales_order.js:2060 msgid "Duplicate line item" -msgstr "" +msgstr "复制行项目" #: templates/js/translated/purchase_order.js:2295 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2061 msgid "Edit line item" -msgstr "" +msgstr "编辑行项目" #: templates/js/translated/purchase_order.js:2296 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2067 msgid "Delete line item" -msgstr "" +msgstr "删除行项目" #: templates/js/translated/report.js:49 -#, fuzzy -#| msgid "Print Order Reports" msgid "Print Report" -msgstr "打印订单报表" +msgstr "打印报告" #: templates/js/translated/report.js:68 -#, fuzzy -#| msgid "Installed into assembly" msgid "Report print successful" -msgstr "安装到组装中" +msgstr "报告打印成功" #: templates/js/translated/report.js:73 -#, fuzzy -#| msgid "Error renaming file" msgid "Report printing failed" -msgstr "重命名文件出错" +msgstr "报告打印失败" #: templates/js/translated/return_order.js:60 #: templates/js/translated/sales_order.js:86 msgid "Add Customer" -msgstr "" +msgstr "添加客户" #: templates/js/translated/return_order.js:134 -#, fuzzy -#| msgid "Create Purchase Order" msgid "Create Return Order" -msgstr "创建采购订单" +msgstr "新建退货订单" #: templates/js/translated/return_order.js:149 msgid "Edit Return Order" -msgstr "" +msgstr "编辑退货订单" #: templates/js/translated/return_order.js:169 msgid "Issue Return Order" -msgstr "" +msgstr "发布退货订单" #: templates/js/translated/return_order.js:186 -#, fuzzy -#| msgid "Are you sure you wish to cancel this build?" msgid "Are you sure you wish to cancel this Return Order?" -msgstr "是否确定取消生产?" +msgstr "您确定要取消此退货订单吗?" #: templates/js/translated/return_order.js:193 -#, fuzzy -#| msgid "Cancel order" msgid "Cancel Return Order" -msgstr "取消订单" +msgstr "取消退货订单" #: templates/js/translated/return_order.js:218 -#, fuzzy -#| msgid "Complete Build Order" msgid "Complete Return Order" -msgstr "生产订单完成" +msgstr "完成退货订单" #: templates/js/translated/return_order.js:265 -#, fuzzy -#| msgid "No parameters found" msgid "No return orders found" -msgstr "无指定参数" +msgstr "未找到退货订单" #: templates/js/translated/return_order.js:299 #: templates/js/translated/sales_order.js:824 msgid "Invalid Customer" -msgstr "" +msgstr "无效的客户" #: templates/js/translated/return_order.js:560 msgid "Receive Return Order Items" -msgstr "" +msgstr "接收退货订单项目" #: templates/js/translated/return_order.js:691 #: templates/js/translated/sales_order.js:2267 msgid "No matching line items" -msgstr "" +msgstr "未找到匹配的行项目" #: templates/js/translated/return_order.js:796 msgid "Mark item as received" -msgstr "" +msgstr "标记项目为已接收" #: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" -msgstr "" +msgstr "创建销售订单" #: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" -msgstr "" +msgstr "编辑销售订单" #: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" -msgstr "" +msgstr "此装运未分配任何库存物品" #: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" -msgstr "" +msgstr "以下库存商品将发货" #: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" -msgstr "" +msgstr "完成配送" #: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" -msgstr "" +msgstr "确认配送" #: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" -msgstr "" +msgstr "未找到待处理的货物" #: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" -msgstr "" +msgstr "未将库存项目分配给待处理的发货" #: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" -msgstr "" +msgstr "完成配送" #: templates/js/translated/sales_order.js:452 msgid "Skip" -msgstr "" +msgstr "跳过" #: templates/js/translated/sales_order.js:484 -#, fuzzy -#| msgid "Sales Order" msgid "Ship Sales Order" -msgstr "销售订单" +msgstr "发货销售订单" #: templates/js/translated/sales_order.js:500 msgid "Ship this order?" -msgstr "" +msgstr "发送此订单?" #: templates/js/translated/sales_order.js:506 msgid "Order cannot be shipped as there are incomplete shipments" -msgstr "" +msgstr "订单无法发货,因为发货不完整" #: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." -msgstr "" +msgstr "此订单有未完成的行项目。" #: templates/js/translated/sales_order.js:514 msgid "Shipping this order means that the order and line items will no longer be editable." -msgstr "" +msgstr "运送此订单意味着订单和行项目将不再可编辑。" #: templates/js/translated/sales_order.js:572 -#, fuzzy -#| msgid "New Sales Order" msgid "Issue this Sales Order?" -msgstr "新建销售订单" +msgstr "发出此销售订单?" #: templates/js/translated/sales_order.js:577 -#, fuzzy -#| msgid "New Sales Order" msgid "Issue Sales Order" -msgstr "新建销售订单" +msgstr "发出销售订单" #: templates/js/translated/sales_order.js:596 msgid "Cancel Sales Order" -msgstr "" +msgstr "取消销售订单" #: templates/js/translated/sales_order.js:601 msgid "Cancelling this order means that the order will no longer be editable." -msgstr "" +msgstr "取消此订单意味着订单将不再可编辑。" #: templates/js/translated/sales_order.js:655 msgid "Create New Shipment" -msgstr "" +msgstr "创建新的配送" #: templates/js/translated/sales_order.js:764 msgid "No sales orders found" -msgstr "" +msgstr "未找到销售订单" #: templates/js/translated/sales_order.js:944 msgid "Edit shipment" -msgstr "" +msgstr "编辑配送" #: templates/js/translated/sales_order.js:947 msgid "Complete shipment" -msgstr "" +msgstr "完成配送" #: templates/js/translated/sales_order.js:952 msgid "Delete shipment" -msgstr "" +msgstr "删除配送" #: templates/js/translated/sales_order.js:969 msgid "Edit Shipment" -msgstr "" +msgstr "编辑配送" #: templates/js/translated/sales_order.js:984 msgid "Delete Shipment" -msgstr "" +msgstr "删除配送" #: templates/js/translated/sales_order.js:1017 msgid "No matching shipments found" -msgstr "" +msgstr "未找到匹配的货物" #: templates/js/translated/sales_order.js:1042 msgid "Shipment Reference" -msgstr "" +msgstr "配送参考" #: templates/js/translated/sales_order.js:1066 #: templates/js/translated/sales_order.js:1565 msgid "Not shipped" -msgstr "" +msgstr "未配送" #: templates/js/translated/sales_order.js:1084 msgid "Tracking" -msgstr "" +msgstr "追踪" #: templates/js/translated/sales_order.js:1088 msgid "Invoice" -msgstr "" +msgstr "发票" #: templates/js/translated/sales_order.js:1255 msgid "Add Shipment" -msgstr "" +msgstr "添加配送" #: templates/js/translated/sales_order.js:1306 msgid "Confirm stock allocation" @@ -14999,15 +13925,15 @@ msgstr "确认库存分配" #: templates/js/translated/sales_order.js:1307 msgid "Allocate Stock Items to Sales Order" -msgstr "" +msgstr "分配库存项到销售订单" #: templates/js/translated/sales_order.js:1513 msgid "No sales order allocations found" -msgstr "" +msgstr "未找到销售订单分配" #: templates/js/translated/sales_order.js:1605 msgid "Edit Stock Allocation" -msgstr "" +msgstr "编辑库存分配" #: templates/js/translated/sales_order.js:1619 msgid "Confirm Delete Operation" @@ -15015,247 +13941,243 @@ msgstr "确认删除操作" #: templates/js/translated/sales_order.js:1620 msgid "Delete Stock Allocation" -msgstr "" +msgstr "删除库存分配" #: templates/js/translated/sales_order.js:1659 #: templates/js/translated/sales_order.js:1746 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" -msgstr "" +msgstr "已配送到客户" #: templates/js/translated/sales_order.js:1667 #: templates/js/translated/sales_order.js:1755 msgid "Stock location not specified" -msgstr "" +msgstr "未指定库存地点" #: templates/js/translated/sales_order.js:2044 msgid "Allocate serial numbers" -msgstr "" +msgstr "分配序列号" #: templates/js/translated/sales_order.js:2048 msgid "Purchase stock" -msgstr "" +msgstr "采购库存" #: templates/js/translated/sales_order.js:2057 #: templates/js/translated/sales_order.js:2245 msgid "Calculate price" -msgstr "" +msgstr "计算价格" #: templates/js/translated/sales_order.js:2071 msgid "Cannot be deleted as items have been shipped" -msgstr "" +msgstr "无法删除,因为物品已发货" #: templates/js/translated/sales_order.js:2074 msgid "Cannot be deleted as items have been allocated" -msgstr "" +msgstr "无法删除,因为项目已分配" #: templates/js/translated/sales_order.js:2145 msgid "Allocate Serial Numbers" -msgstr "" +msgstr "分配序列号" #: templates/js/translated/sales_order.js:2253 msgid "Update Unit Price" -msgstr "" +msgstr "更新单位价格" #: templates/js/translated/search.js:270 msgid "No results" -msgstr "" +msgstr "无结果" #: templates/js/translated/search.js:292 templates/search.html:25 msgid "Enter search query" -msgstr "" +msgstr "输入搜索查询" #: templates/js/translated/search.js:342 msgid "result" -msgstr "" +msgstr "结果" #: templates/js/translated/search.js:352 msgid "Minimize results" -msgstr "" +msgstr "最小化结果" #: templates/js/translated/search.js:355 msgid "Remove results" -msgstr "" +msgstr "删除结果" #: templates/js/translated/stock.js:106 msgid "Serialize Stock Item" -msgstr "" +msgstr "序列化库存项目" #: templates/js/translated/stock.js:137 msgid "Confirm Stock Serialization" -msgstr "" +msgstr "确认库存序列化" #: templates/js/translated/stock.js:173 -#, fuzzy -#| msgid "Location" msgid "Add Location type" -msgstr "地点" +msgstr "添加位置类型" #: templates/js/translated/stock.js:209 msgid "Edit Stock Location" -msgstr "编辑仓储地点" +msgstr "编辑库存地点" #: templates/js/translated/stock.js:224 msgid "New Stock Location" -msgstr "" +msgstr "添加库存地点" #: templates/js/translated/stock.js:226 msgid "Create another location after this one" -msgstr "" +msgstr "在此位置之后创建另一个位置" #: templates/js/translated/stock.js:227 -#, fuzzy -#| msgid "Stock item created" msgid "Stock location created" -msgstr "库存项已创建" +msgstr "库存地点已创建" #: templates/js/translated/stock.js:241 msgid "Are you sure you want to delete this stock location?" -msgstr "确实要删除此仓储地点吗?" +msgstr "您确定要删除此库存位置吗?" #: templates/js/translated/stock.js:248 msgid "Move to parent stock location" -msgstr "" +msgstr "移动到母库存位置" #: templates/js/translated/stock.js:257 msgid "Delete Stock Location" -msgstr "删除仓储地点" +msgstr "删除库存地点" #: templates/js/translated/stock.js:261 msgid "Action for stock items in this stock location" -msgstr "" +msgstr "此库存位置的库存物品操作" #: templates/js/translated/stock.js:266 msgid "Action for sub-locations" -msgstr "" +msgstr "针对子地点的行动" #: templates/js/translated/stock.js:320 msgid "This part cannot be serialized" -msgstr "" +msgstr "此零件无法序列化" #: templates/js/translated/stock.js:356 msgid "Add given quantity as packs instead of individual items" -msgstr "" +msgstr "将给定数量添加为包,而不是单个项目" #: templates/js/translated/stock.js:368 msgid "Enter initial quantity for this stock item" -msgstr "" +msgstr "输入此库存项目的初始数量" #: templates/js/translated/stock.js:374 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "输入新库存的序列号(或留空)" #: templates/js/translated/stock.js:445 msgid "Stock item duplicated" -msgstr "" +msgstr "库存项重复" #: templates/js/translated/stock.js:465 msgid "Duplicate Stock Item" -msgstr "" +msgstr "复制库存项" #: templates/js/translated/stock.js:481 msgid "Are you sure you want to delete this stock item?" -msgstr "" +msgstr "确定要删除此库存项吗?" #: templates/js/translated/stock.js:486 msgid "Delete Stock Item" -msgstr "" +msgstr "删除库存项" #: templates/js/translated/stock.js:507 msgid "Edit Stock Item" -msgstr "" +msgstr "编辑库存项" #: templates/js/translated/stock.js:549 msgid "Create another item after this one" -msgstr "" +msgstr "在此之后创建另一个项目" #: templates/js/translated/stock.js:561 msgid "Created new stock item" -msgstr "" +msgstr "新建库存项" #: templates/js/translated/stock.js:574 msgid "Created multiple stock items" -msgstr "" +msgstr "创建了多个库存项目" #: templates/js/translated/stock.js:599 msgid "Find Serial Number" -msgstr "" +msgstr "查找序列号" #: templates/js/translated/stock.js:603 templates/js/translated/stock.js:604 msgid "Enter serial number" -msgstr "" +msgstr "输入序列号" #: templates/js/translated/stock.js:620 msgid "Enter a serial number" -msgstr "" +msgstr "输入序列号" #: templates/js/translated/stock.js:640 msgid "No matching serial number" -msgstr "" +msgstr "没有匹配的序列号" #: templates/js/translated/stock.js:649 msgid "More than one matching result found" -msgstr "" +msgstr "找到多个匹配结果" #: templates/js/translated/stock.js:757 msgid "Confirm stock assignment" -msgstr "" +msgstr "确认库存分配" #: templates/js/translated/stock.js:758 msgid "Assign Stock to Customer" -msgstr "" +msgstr "将库存分配给客户" #: templates/js/translated/stock.js:835 msgid "Warning: Merge operation cannot be reversed" -msgstr "" +msgstr "警告:合并操作无法撤销" #: templates/js/translated/stock.js:836 msgid "Some information will be lost when merging stock items" -msgstr "" +msgstr "合并库存项目时会丢失一些信息" #: templates/js/translated/stock.js:838 msgid "Stock transaction history will be deleted for merged items" -msgstr "" +msgstr "合并项目的库存交易历史记录将被删除" #: templates/js/translated/stock.js:839 msgid "Supplier part information will be deleted for merged items" -msgstr "" +msgstr "合并项目的供应商零件信息将被删除" #: templates/js/translated/stock.js:933 msgid "Confirm stock item merge" -msgstr "" +msgstr "确认合并库存项" #: templates/js/translated/stock.js:934 msgid "Merge Stock Items" -msgstr "" +msgstr "合并库存项目" #: templates/js/translated/stock.js:1031 msgid "Transfer Stock" -msgstr "" +msgstr "转移库存" #: templates/js/translated/stock.js:1032 msgid "Move" -msgstr "" +msgstr "移动" #: templates/js/translated/stock.js:1038 msgid "Count Stock" -msgstr "" +msgstr "库存计数" #: templates/js/translated/stock.js:1039 msgid "Count" -msgstr "" +msgstr "计数" #: templates/js/translated/stock.js:1043 msgid "Remove Stock" -msgstr "" +msgstr "移除库存" #: templates/js/translated/stock.js:1044 msgid "Take" -msgstr "" +msgstr "拿出" #: templates/js/translated/stock.js:1048 msgid "Add Stock" -msgstr "" +msgstr "添加库存" #: templates/js/translated/stock.js:1049 users/models.py:396 msgid "Add" @@ -15263,27 +14185,23 @@ msgstr "添加" #: templates/js/translated/stock.js:1053 msgid "Delete Stock" -msgstr "" +msgstr "删除库存" #: templates/js/translated/stock.js:1152 msgid "Quantity cannot be adjusted for serialized stock" -msgstr "" +msgstr "序列化库存的数量不能调整" #: templates/js/translated/stock.js:1152 msgid "Specify stock quantity" -msgstr "" +msgstr "指定库存数量" #: templates/js/translated/stock.js:1168 -#, fuzzy -#| msgid "Barcode" msgid "Adjust batch code" -msgstr "条形码" +msgstr "调整批次代码" #: templates/js/translated/stock.js:1178 -#, fuzzy -#| msgid "Part packaging" msgid "Adjust packaging" -msgstr "商品打包" +msgstr "调整包装" #: templates/js/translated/stock.js:1256 templates/js/translated/stock.js:3382 msgid "Select Stock Items" @@ -15291,461 +14209,431 @@ msgstr "选择库存项" #: templates/js/translated/stock.js:1257 msgid "Select at least one available stock item" -msgstr "" +msgstr "至少选择一个可用库存项目" #: templates/js/translated/stock.js:1303 msgid "Confirm stock adjustment" -msgstr "" +msgstr "确认库存调整" #: templates/js/translated/stock.js:1448 msgid "PASS" -msgstr "" +msgstr "合格" #: templates/js/translated/stock.js:1450 msgid "FAIL" -msgstr "" +msgstr "不合格" #: templates/js/translated/stock.js:1455 msgid "NO RESULT" -msgstr "" +msgstr "无结果" #: templates/js/translated/stock.js:1535 msgid "Pass test" -msgstr "" +msgstr "通过测试" #: templates/js/translated/stock.js:1538 msgid "Add test result" -msgstr "" +msgstr "新增测试结果" #: templates/js/translated/stock.js:1541 msgid "Edit test result" -msgstr "" +msgstr "编辑测试结果" #: templates/js/translated/stock.js:1542 templates/js/translated/stock.js:1816 msgid "Delete test result" -msgstr "" +msgstr "删除测试结果" #: templates/js/translated/stock.js:1561 msgid "No test results found" -msgstr "" +msgstr "未找到测试结果" #: templates/js/translated/stock.js:1625 msgid "Test Date" -msgstr "" +msgstr "测试日期" #: templates/js/translated/stock.js:1638 msgid "Test started" -msgstr "" +msgstr "测试已开始" #: templates/js/translated/stock.js:1647 msgid "Test finished" -msgstr "" +msgstr "测试已完成" #: templates/js/translated/stock.js:1801 msgid "Edit Test Result" -msgstr "" +msgstr "编辑测试结果" #: templates/js/translated/stock.js:1821 msgid "Delete Test Result" -msgstr "" +msgstr "删除测试结果" #: templates/js/translated/stock.js:1853 msgid "In production" -msgstr "正在生产" +msgstr "生产中" #: templates/js/translated/stock.js:1857 msgid "Installed in Stock Item" -msgstr "" +msgstr "已安装库存项目" #: templates/js/translated/stock.js:1865 msgid "Assigned to Sales Order" -msgstr "" +msgstr "分配给销售订单" #: templates/js/translated/stock.js:1871 msgid "No stock location set" -msgstr "未设置仓储地点" +msgstr "未设置库存位置" #: templates/js/translated/stock.js:1927 msgid "Change stock status" -msgstr "" +msgstr "更改库存状态" #: templates/js/translated/stock.js:1936 msgid "Merge stock" -msgstr "" +msgstr "合并库存" #: templates/js/translated/stock.js:1985 msgid "Delete stock" -msgstr "" +msgstr "删除库存" #: templates/js/translated/stock.js:2038 -#, fuzzy -#| msgid "Stock Items" msgid "stock items" msgstr "库存项" #: templates/js/translated/stock.js:2043 -#, fuzzy -#| msgid "Stock Location" msgid "Scan to location" -msgstr "仓储地点" +msgstr "扫描到位置" #: templates/js/translated/stock.js:2054 -#, fuzzy -#| msgid "Stock Locations" msgid "Stock Actions" -msgstr "仓储地点" +msgstr "库存操作" #: templates/js/translated/stock.js:2098 -#, fuzzy -#| msgid "Installed into assembly" msgid "Load installed items" -msgstr "安装到组装中" +msgstr "加载已安装的项目" #: templates/js/translated/stock.js:2176 msgid "Stock item is in production" -msgstr "库存品正在生产" +msgstr "库存项正在生产" #: templates/js/translated/stock.js:2181 msgid "Stock item assigned to sales order" -msgstr "" +msgstr "分配给销售订单的库存项目" #: templates/js/translated/stock.js:2184 msgid "Stock item assigned to customer" -msgstr "" +msgstr "分配给客户的库存项" #: templates/js/translated/stock.js:2187 msgid "Serialized stock item has been allocated" -msgstr "" +msgstr "已分配序列化库存项" #: templates/js/translated/stock.js:2189 msgid "Stock item has been fully allocated" -msgstr "" +msgstr "库存项目已完全分配" #: templates/js/translated/stock.js:2191 msgid "Stock item has been partially allocated" -msgstr "" +msgstr "库存项目已部分分配" #: templates/js/translated/stock.js:2194 msgid "Stock item has been installed in another item" -msgstr "" +msgstr "库存项目已安装在另一个项目中" #: templates/js/translated/stock.js:2196 -#, fuzzy -#| msgid "Accept as consumed by this build order" msgid "Stock item has been consumed by a build order" -msgstr "接受此构建订单所消耗的内容" +msgstr "库存项已被生产订单消耗" #: templates/js/translated/stock.js:2200 msgid "Stock item has expired" -msgstr "" +msgstr "库存项已过期" #: templates/js/translated/stock.js:2202 msgid "Stock item will expire soon" -msgstr "" +msgstr "库存项即将过期" #: templates/js/translated/stock.js:2207 msgid "Stock item has been rejected" -msgstr "" +msgstr "库存项已被拒绝" #: templates/js/translated/stock.js:2209 msgid "Stock item is lost" -msgstr "" +msgstr "库存项丢失了" #: templates/js/translated/stock.js:2211 msgid "Stock item is destroyed" -msgstr "" +msgstr "库存项已销毁" #: templates/js/translated/stock.js:2215 #: templates/js/translated/table_filters.js:350 msgid "Depleted" -msgstr "" +msgstr "已用完" #: templates/js/translated/stock.js:2380 msgid "Supplier part not specified" -msgstr "" +msgstr "未指定供应商零件" #: templates/js/translated/stock.js:2427 -#, fuzzy -#| msgid "Stock Source" msgid "Stock Value" -msgstr "库存来源" +msgstr "库存值" #: templates/js/translated/stock.js:2555 msgid "No stock items matching query" -msgstr "" +msgstr "没有符合查询的库存项目" #: templates/js/translated/stock.js:2658 -#, fuzzy -#| msgid "Stock Locations" msgid "stock locations" -msgstr "仓储地点" +msgstr "库存地点" #: templates/js/translated/stock.js:2813 -#, fuzzy -#| msgid "Stock Locations" msgid "Load Sublocations" -msgstr "仓储地点" +msgstr "加载次级地点" #: templates/js/translated/stock.js:2930 msgid "Details" msgstr "详情" #: templates/js/translated/stock.js:2934 -#, fuzzy -#| msgid "Change" msgid "No changes" -msgstr "更改" +msgstr "无更改" #: templates/js/translated/stock.js:2946 msgid "Part information unavailable" -msgstr "" +msgstr "零件信息不可用" #: templates/js/translated/stock.js:2968 msgid "Location no longer exists" -msgstr "" +msgstr "位置不再存在" #: templates/js/translated/stock.js:2985 -#, fuzzy -#| msgid "Sales Order Settings" msgid "Build order no longer exists" -msgstr "销售订单设置" +msgstr "生产订单不再存在" #: templates/js/translated/stock.js:3000 msgid "Purchase order no longer exists" -msgstr "" +msgstr "采购订单不再存在" #: templates/js/translated/stock.js:3017 -#, fuzzy -#| msgid "Sales Order Settings" msgid "Sales Order no longer exists" -msgstr "销售订单设置" +msgstr "销售订单不再存在" #: templates/js/translated/stock.js:3034 msgid "Return Order no longer exists" -msgstr "" +msgstr "退货订单已不存在" #: templates/js/translated/stock.js:3053 msgid "Customer no longer exists" -msgstr "" +msgstr "客户已不存在" #: templates/js/translated/stock.js:3071 msgid "Stock item no longer exists" -msgstr "" +msgstr "库存项已不存在" #: templates/js/translated/stock.js:3089 msgid "Added" -msgstr "" +msgstr "已添加" #: templates/js/translated/stock.js:3097 msgid "Removed" -msgstr "" +msgstr "已删除" #: templates/js/translated/stock.js:3169 msgid "No installed items" -msgstr "" +msgstr "没有已安装的项目" #: templates/js/translated/stock.js:3223 templates/js/translated/stock.js:3259 msgid "Uninstall Stock Item" -msgstr "" +msgstr "卸载库存项" #: templates/js/translated/stock.js:3280 msgid "Select stock item to uninstall" -msgstr "" +msgstr "选择要卸载的库存项" #: templates/js/translated/stock.js:3301 msgid "Install another stock item into this item" -msgstr "" +msgstr "在此项中安装另一个库存项" #: templates/js/translated/stock.js:3302 msgid "Stock items can only be installed if they meet the following criteria" -msgstr "" +msgstr "只有满足以下条件,才能安装库存项目" #: templates/js/translated/stock.js:3304 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" -msgstr "" +msgstr "库存项链接到一个零件,该零件是此库存项的物料清单" #: templates/js/translated/stock.js:3305 msgid "The Stock Item is currently available in stock" -msgstr "" +msgstr "该库存项目前有库存" #: templates/js/translated/stock.js:3306 msgid "The Stock Item is not already installed in another item" -msgstr "" +msgstr "库存项目尚未安装在其他项目中" #: templates/js/translated/stock.js:3307 msgid "The Stock Item is tracked by either a batch code or serial number" -msgstr "" +msgstr "库存项被批号或序列号跟踪" #: templates/js/translated/stock.js:3320 msgid "Select part to install" -msgstr "" +msgstr "选择要安装的零件" #: templates/js/translated/stock.js:3383 -#, fuzzy -#| msgid "Select Stock Items" msgid "Select one or more stock items" -msgstr "选择库存项" +msgstr "选择一个或多个库存项目" #: templates/js/translated/stock.js:3396 -#, fuzzy -#| msgid "Select Stock Items" msgid "Selected stock items" -msgstr "选择库存项" +msgstr "选定的库存项" #: templates/js/translated/stock.js:3400 -#, fuzzy -#| msgid "Stock Settings" msgid "Change Stock Status" -msgstr "库存设置" +msgstr "更改库存状态" #: templates/js/translated/stock.js:3477 msgid "This week" -msgstr "" +msgstr "本周" #: templates/js/translated/stock.js:3485 msgid "This month" -msgstr "" +msgstr "本月" #: templates/js/translated/table_filters.js:74 msgid "Has project code" -msgstr "" +msgstr "有项目编码" #: templates/js/translated/table_filters.js:89 #: templates/js/translated/table_filters.js:619 #: templates/js/translated/table_filters.js:631 #: templates/js/translated/table_filters.js:672 msgid "Order status" -msgstr "" +msgstr "订单状态" #: templates/js/translated/table_filters.js:94 #: templates/js/translated/table_filters.js:636 #: templates/js/translated/table_filters.js:662 #: templates/js/translated/table_filters.js:677 msgid "Outstanding" -msgstr "" +msgstr "未完成" #: templates/js/translated/table_filters.js:102 #: templates/js/translated/table_filters.js:542 #: templates/js/translated/table_filters.js:644 #: templates/js/translated/table_filters.js:685 msgid "Assigned to me" -msgstr "" +msgstr "分配给我" #: templates/js/translated/table_filters.js:158 msgid "Trackable Part" -msgstr "可追溯商品" +msgstr "可跟踪零件" #: templates/js/translated/table_filters.js:162 msgid "Assembled Part" -msgstr "" +msgstr "装配零件" #: templates/js/translated/table_filters.js:166 msgid "Has Available Stock" -msgstr "" +msgstr "有可用库存" #: templates/js/translated/table_filters.js:182 msgid "Allow Variant Stock" -msgstr "" +msgstr "允许变体库存" #: templates/js/translated/table_filters.js:234 #: templates/js/translated/table_filters.js:345 msgid "Include sublocations" -msgstr "" +msgstr "包括子位置" #: templates/js/translated/table_filters.js:235 msgid "Include locations" -msgstr "" +msgstr "包括地点" #: templates/js/translated/table_filters.js:267 -#, fuzzy -#| msgid "No location set" msgid "Has location type" -msgstr "未设置仓储地点" +msgstr "具有位置类型" #: templates/js/translated/table_filters.js:278 #: templates/js/translated/table_filters.js:279 #: templates/js/translated/table_filters.js:725 msgid "Include subcategories" -msgstr "" +msgstr "包括子类别" #: templates/js/translated/table_filters.js:287 #: templates/js/translated/table_filters.js:778 msgid "Subscribed" -msgstr "" +msgstr "已订阅" #: templates/js/translated/table_filters.js:298 #: templates/js/translated/table_filters.js:380 msgid "Is Serialized" -msgstr "" +msgstr "已序列化" #: templates/js/translated/table_filters.js:301 #: templates/js/translated/table_filters.js:387 msgid "Serial number GTE" -msgstr "" +msgstr "GTE序列号" #: templates/js/translated/table_filters.js:302 #: templates/js/translated/table_filters.js:388 msgid "Serial number greater than or equal to" -msgstr "" +msgstr "序列号大于或等于" #: templates/js/translated/table_filters.js:305 #: templates/js/translated/table_filters.js:391 msgid "Serial number LTE" -msgstr "" +msgstr "LTE序列号" #: templates/js/translated/table_filters.js:306 #: templates/js/translated/table_filters.js:392 msgid "Serial number less than or equal to" -msgstr "" +msgstr "序列号小于或等于" #: templates/js/translated/table_filters.js:309 #: templates/js/translated/table_filters.js:310 #: templates/js/translated/table_filters.js:383 #: templates/js/translated/table_filters.js:384 msgid "Serial number" -msgstr "" +msgstr "序列号" #: templates/js/translated/table_filters.js:314 #: templates/js/translated/table_filters.js:405 msgid "Batch code" -msgstr "" +msgstr "批号" #: templates/js/translated/table_filters.js:325 #: templates/js/translated/table_filters.js:714 msgid "Active parts" -msgstr "" +msgstr "激活的零件" #: templates/js/translated/table_filters.js:326 msgid "Show stock for active parts" -msgstr "" +msgstr "显示活动零件的库存" #: templates/js/translated/table_filters.js:331 msgid "Part is an assembly" -msgstr "" +msgstr "零件是一个装配体" #: templates/js/translated/table_filters.js:335 msgid "Is allocated" -msgstr "" +msgstr "已分配" #: templates/js/translated/table_filters.js:336 msgid "Item has been allocated" -msgstr "" +msgstr "项目已分配" #: templates/js/translated/table_filters.js:341 msgid "Stock is available for use" -msgstr "" +msgstr "库存可供使用" #: templates/js/translated/table_filters.js:346 msgid "Include stock in sublocations" -msgstr "" +msgstr "将库存纳入子位置" #: templates/js/translated/table_filters.js:351 msgid "Show stock items which are depleted" -msgstr "" +msgstr "显示已耗尽的库存项目" #: templates/js/translated/table_filters.js:356 msgid "Show items which are in stock" -msgstr "" +msgstr "显示有库存的商品" #: templates/js/translated/table_filters.js:361 msgid "Show items which are in production" @@ -15753,76 +14641,72 @@ msgstr "显示正在生产的项目" #: templates/js/translated/table_filters.js:365 msgid "Include Variants" -msgstr "" +msgstr "包含变体" #: templates/js/translated/table_filters.js:366 msgid "Include stock items for variant parts" -msgstr "" +msgstr "包括变体零件的库存项" #: templates/js/translated/table_filters.js:371 msgid "Show stock items which are installed in another item" -msgstr "" +msgstr "显示安装在另一个项目中的库存项目" #: templates/js/translated/table_filters.js:376 msgid "Show items which have been assigned to a customer" -msgstr "" +msgstr "显示已分配给客户的项目" #: templates/js/translated/table_filters.js:396 #: templates/js/translated/table_filters.js:397 msgid "Stock status" -msgstr "" +msgstr "库存状态" #: templates/js/translated/table_filters.js:400 msgid "Has batch code" -msgstr "" +msgstr "有批号" #: templates/js/translated/table_filters.js:409 msgid "Stock item is tracked by either batch code or serial number" -msgstr "" +msgstr "库存项被批号或序列号追踪" #: templates/js/translated/table_filters.js:414 msgid "Has purchase price" -msgstr "" +msgstr "有购买价格" #: templates/js/translated/table_filters.js:415 msgid "Show stock items which have a purchase price set" -msgstr "" +msgstr "显示已设置采购价格的库存项" #: templates/js/translated/table_filters.js:419 msgid "Expiry Date before" -msgstr "" +msgstr "过期日期前" #: templates/js/translated/table_filters.js:423 msgid "Expiry Date after" -msgstr "" +msgstr "过期日期后" #: templates/js/translated/table_filters.js:436 msgid "Show stock items which have expired" -msgstr "" +msgstr "显示已过期的库存商品" #: templates/js/translated/table_filters.js:442 msgid "Show stock which is close to expiring" -msgstr "" +msgstr "显示即将到期的库存" #: templates/js/translated/table_filters.js:456 msgid "Test Passed" -msgstr "" +msgstr "测试通过" #: templates/js/translated/table_filters.js:460 msgid "Include Installed Items" -msgstr "" +msgstr "包括已安装的项目" #: templates/js/translated/table_filters.js:471 -#, fuzzy -#| msgid "Internal Part" msgid "Interval start" -msgstr "内部商品" +msgstr "间隔开始" #: templates/js/translated/table_filters.js:475 -#, fuzzy -#| msgid "Internal Prices" msgid "Interval end" -msgstr "内部价格" +msgstr "间隔结束" #: templates/js/translated/table_filters.js:529 msgid "Build status" @@ -15830,148 +14714,140 @@ msgstr "生产状态" #: templates/js/translated/table_filters.js:726 msgid "Include parts in subcategories" -msgstr "" +msgstr "在子类别中包含零件" #: templates/js/translated/table_filters.js:731 msgid "Show active parts" -msgstr "" +msgstr "显示活动零件" #: templates/js/translated/table_filters.js:736 -#, fuzzy -#| msgid "Show related parts" msgid "Show locked parts" -msgstr "显示相关商品" +msgstr "显示锁定的零件" #: templates/js/translated/table_filters.js:744 msgid "Available stock" -msgstr "" +msgstr "可用库存" #: templates/js/translated/table_filters.js:752 #: templates/js/translated/table_filters.js:852 -#, fuzzy -#| msgid "Units" msgid "Has Units" -msgstr "单位" +msgstr "有单位" #: templates/js/translated/table_filters.js:753 -#, fuzzy -#| msgid "Parameter units" msgid "Part has defined units" -msgstr "参数单位" +msgstr "零件已定义单位" #: templates/js/translated/table_filters.js:757 msgid "Has IPN" -msgstr "" +msgstr "有内部零件号" #: templates/js/translated/table_filters.js:758 msgid "Part has internal part number" -msgstr "商品有内部编号" +msgstr "零件有内部零件号" #: templates/js/translated/table_filters.js:762 msgid "In stock" -msgstr "" +msgstr "有库存" #: templates/js/translated/table_filters.js:770 msgid "Purchasable" -msgstr "" +msgstr "可购买的" #: templates/js/translated/table_filters.js:782 msgid "Has stocktake entries" -msgstr "" +msgstr "有盘点记录" #: templates/js/translated/table_filters.js:848 -#, fuzzy -#| msgid "Units" msgid "Has Choices" -msgstr "单位" +msgstr "有选项" #: templates/js/translated/tables.js:92 msgid "Display calendar view" -msgstr "显示日历" +msgstr "显示日历视图" #: templates/js/translated/tables.js:102 msgid "Display list view" -msgstr "列表视图" +msgstr "显示列表视图" #: templates/js/translated/tables.js:112 msgid "Display tree view" -msgstr "" +msgstr "显示树状视图" #: templates/js/translated/tables.js:130 msgid "Expand all rows" -msgstr "" +msgstr "展开所有行" #: templates/js/translated/tables.js:136 msgid "Collapse all rows" -msgstr "" +msgstr "折叠所有行" #: templates/js/translated/tables.js:186 msgid "Export Table Data" -msgstr "" +msgstr "导出表的数据" #: templates/js/translated/tables.js:190 msgid "Select File Format" -msgstr "" +msgstr "选择文件格式" #: templates/js/translated/tables.js:529 msgid "Loading data" -msgstr "" +msgstr "正在加载数据" #: templates/js/translated/tables.js:532 msgid "rows per page" -msgstr "" +msgstr "每页行数" #: templates/js/translated/tables.js:537 msgid "Showing all rows" -msgstr "" +msgstr "显示所有行" #: templates/js/translated/tables.js:539 msgid "Showing" -msgstr "" +msgstr "显示" #: templates/js/translated/tables.js:539 msgid "to" -msgstr "" +msgstr "至" #: templates/js/translated/tables.js:539 msgid "of" -msgstr "" +msgstr "的" #: templates/js/translated/tables.js:539 msgid "rows" -msgstr "" +msgstr "行" #: templates/js/translated/tables.js:546 msgid "No matching results" -msgstr "" +msgstr "没有匹配结果" #: templates/js/translated/tables.js:549 msgid "Hide/Show pagination" -msgstr "" +msgstr "隐藏/显示分页" #: templates/js/translated/tables.js:555 msgid "Toggle" -msgstr "" +msgstr "切换" #: templates/js/translated/tables.js:561 msgid "All" -msgstr "" +msgstr "所有" #: templates/navbar.html:45 msgid "Buy" -msgstr "采购" +msgstr "採購" #: templates/navbar.html:57 msgid "Sell" -msgstr "销售" +msgstr "銷售" #: templates/navbar.html:121 msgid "Show Notifications" -msgstr "" +msgstr "显示通知" #: templates/navbar.html:124 msgid "New Notifications" -msgstr "" +msgstr "新通知" #: templates/navbar.html:144 users/models.py:201 msgid "Admin" @@ -15979,176 +14855,172 @@ msgstr "管理员" #: templates/navbar.html:148 msgid "Logout" -msgstr "" +msgstr "登出" #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" -msgstr "" +msgstr "儲存" #: templates/notifications.html:9 msgid "Show all notifications and history" -msgstr "" +msgstr "显示所有通知和历史记录" #: templates/pui_banner.html:9 msgid "Platform UI - the new UI for InvenTree - provides more modern administration options." -msgstr "" +msgstr "平台 UI - 新的 UI for InventTree 提供了更现代化的管理选项。" #: templates/pui_banner.html:12 msgid "Platform UI - the new UI for InvenTree - is ready to be tested." -msgstr "" +msgstr "平台界面-InventTree的新界面-已准备就绪可供测试。" #: templates/pui_banner.html:15 msgid "Try it out now" -msgstr "" +msgstr "现在试试" #: templates/pui_banner.html:15 msgid "here" -msgstr "" +msgstr "这里" #: templates/qr_code.html:11 msgid "QR data not provided" -msgstr "" +msgstr "未提供二维码数据" #: templates/registration/logged_out.html:7 msgid "You were logged out successfully." -msgstr "" +msgstr "您已成功登出。" #: templates/registration/logged_out.html:9 msgid "Log in again" -msgstr "" +msgstr "重新登录" #: templates/search.html:9 msgid "Show full search results" -msgstr "" +msgstr "显示全部搜索结果" #: templates/search.html:12 msgid "Clear search" -msgstr "" +msgstr "清除搜索" #: templates/search.html:15 msgid "Close search menu" -msgstr "" +msgstr "关闭搜索菜单" #: templates/socialaccount/authentication_error.html:5 msgid "Social Network Login Failure" -msgstr "" +msgstr "社交网络登录失败" #: templates/socialaccount/authentication_error.html:8 msgid "Account Login Failure" -msgstr "" +msgstr "账户登录失败" #: templates/socialaccount/authentication_error.html:11 msgid "An error occurred while attempting to login via your social network account." -msgstr "" +msgstr "尝试通过您的社交网络帐户登录时出错。" #: templates/socialaccount/authentication_error.html:13 msgid "Contact your system administrator for further information." -msgstr "" +msgstr "有关详细信息,请与系统管理员联系。" #: templates/socialaccount/login.html:13 #, python-format msgid "Connect %(provider)s" -msgstr "" +msgstr "联系 %(provider)s" #: templates/socialaccount/login.html:15 #, python-format msgid "You are about to connect a new third party account from %(provider)s." -msgstr "" +msgstr "您即将连接 %(provider)s 的新第三方帐户。" #: templates/socialaccount/login.html:17 #, python-format msgid "Sign In Via %(provider)s" -msgstr "" +msgstr "通过%(provider)s登入" #: templates/socialaccount/login.html:19 #, python-format msgid "You are about to sign in using a third party account from %(provider)s." -msgstr "" +msgstr "您将使用 %(provider)s 的第三方帐户登录。" #: templates/socialaccount/login.html:24 msgid "Continue" -msgstr "" +msgstr "继续" #: templates/socialaccount/login.html:29 -#, fuzzy -#| msgid "Invalid quantity provided" msgid "Invalid SSO Provider" -msgstr "提供的数量无效" +msgstr "无效的 SSO 提供商" #: templates/socialaccount/login.html:31 msgid "The selected SSO provider is invalid, or has not been correctly configured" -msgstr "" +msgstr "所选SSO提供程序无效,或配置不正确" #: templates/socialaccount/signup.html:11 #, python-format msgid "You are about to use your %(provider_name)s account to login to %(site_name)s." -msgstr "" +msgstr "你即将使用你的 %(provider_name)s 账号来登录 %(site_name)s。" #: templates/socialaccount/signup.html:13 msgid "As a final step, please complete the following form" -msgstr "" +msgstr "作为最后一步,请填写以下表格" #: templates/socialaccount/snippets/provider_list.html:26 -#, fuzzy -#| msgid "Email backend not configured" msgid "Provider has not been configured" -msgstr "未配置电子邮件后端" +msgstr "提供程序尚未配置" #: templates/socialaccount/snippets/provider_list.html:35 msgid "No SSO providers have been configured" -msgstr "" +msgstr "尚未配置SSO提供程序" #: templates/stats.html:13 msgid "Instance Name" -msgstr "" +msgstr "实例名称" #: templates/stats.html:18 msgid "Database" -msgstr "" +msgstr "数据库" #: templates/stats.html:26 msgid "Server is running in debug mode" -msgstr "" +msgstr "服务器运行在调试模式" #: templates/stats.html:33 msgid "Docker Mode" -msgstr "" +msgstr "Docker 模式" #: templates/stats.html:34 msgid "Server is deployed using docker" -msgstr "" +msgstr "使用docker部署服务器" #: templates/stats.html:39 msgid "Plugin Support" -msgstr "" +msgstr "插件支持" #: templates/stats.html:43 msgid "Plugin support enabled" -msgstr "" +msgstr "插件支持已启用" #: templates/stats.html:45 msgid "Plugin support disabled" -msgstr "" +msgstr "插件支持已禁用" #: templates/stats.html:52 msgid "Server status" -msgstr "" +msgstr "服务器状态" #: templates/stats.html:55 msgid "Healthy" -msgstr "" +msgstr "健康的" #: templates/stats.html:57 msgid "Issues detected" -msgstr "" +msgstr "检测到的问题" #: templates/stats.html:64 msgid "Background Worker" -msgstr "" +msgstr "后台工作人员" #: templates/stats.html:67 msgid "Background worker not running" -msgstr "" +msgstr "后台工作程序未运行" #: templates/stats.html:75 msgid "Email Settings" @@ -16160,19 +15032,19 @@ msgstr "电子邮件设置未配置" #: templates/test_statistics_table.html:13 msgid "Passed" -msgstr "" +msgstr "已通过" #: templates/test_statistics_table.html:16 msgid "Failed" -msgstr "" +msgstr "已失败" #: templates/yesnolabel.html:4 msgid "Yes" -msgstr "确定" +msgstr "是" #: templates/yesnolabel.html:6 msgid "No" -msgstr "取消" +msgstr "否" #: users/admin.py:104 msgid "Users" @@ -16180,17 +15052,15 @@ msgstr "用户" #: users/admin.py:105 msgid "Select which users are assigned to this group" -msgstr "选择分配给该组的用户" +msgstr "选择分配给此组的用户" #: users/admin.py:249 -#, fuzzy -#| msgid "The following users are members of multiple groups:" msgid "The following users are members of multiple groups" -msgstr "以下用户是多个群组的成员:" +msgstr "以下用户是多个组的成员" #: users/admin.py:283 msgid "Personal info" -msgstr "个人资料" +msgstr "个人信息" #: users/admin.py:285 msgid "Permissions" @@ -16202,53 +15072,43 @@ msgstr "重要日期" #: users/authentication.py:29 users/models.py:138 msgid "Token has been revoked" -msgstr "" +msgstr "令牌已被撤销" #: users/authentication.py:32 msgid "Token has expired" -msgstr "" +msgstr "令牌已过期" #: users/models.py:81 -#, fuzzy -#| msgid "Token" msgid "API Token" -msgstr "令牌" +msgstr "API 令牌" #: users/models.py:82 -#, fuzzy -#| msgid "Token" msgid "API Tokens" -msgstr "令牌" +msgstr "API 令牌" #: users/models.py:118 -#, fuzzy -#| msgid "Token" msgid "Token Name" -msgstr "令牌" +msgstr "令牌名称" #: users/models.py:119 -#, fuzzy -#| msgid "Company name" msgid "Custom token name" -msgstr "公司名称" +msgstr "自定义令牌名称" #: users/models.py:125 msgid "Token expiry date" -msgstr "" +msgstr "令牌过期日期" #: users/models.py:133 -#, fuzzy -#| msgid "Last Name" msgid "Last Seen" -msgstr "姓氏" +msgstr "最近一次在线" #: users/models.py:134 msgid "Last time the token was used" -msgstr "" +msgstr "最近使用令牌的时间" #: users/models.py:138 msgid "Revoked" -msgstr "" +msgstr "撤销" #: users/models.py:379 msgid "Permission set" @@ -16256,19 +15116,19 @@ msgstr "权限设置" #: users/models.py:388 msgid "Group" -msgstr "群组" +msgstr "组" #: users/models.py:392 msgid "View" -msgstr "视图" +msgstr "查看" #: users/models.py:392 msgid "Permission to view items" -msgstr "查看项目权限" +msgstr "查看项目的权限" #: users/models.py:396 msgid "Permission to add items" -msgstr "添加项目权限" +msgstr "添加项目的权限" #: users/models.py:400 msgid "Change" @@ -16276,237 +15136,44 @@ msgstr "更改" #: users/models.py:402 msgid "Permissions to edit items" -msgstr "编辑项目权限" +msgstr "编辑项目的权限" #: users/models.py:408 msgid "Permission to delete items" -msgstr "删除项目权限" +msgstr "删除项目的权限" -#~ msgid "Allocate Stock to Build" -#~ msgstr "为生产分配库存" +#~ msgid "Build order has open child build orders" +#~ msgstr "生产订单有打开的子生产订单" -#, fuzzy -#~| msgid "Select Label Template" -#~ msgid "Default part label template" -#~ msgstr "选择标签模板" +#~ msgid "Build order must be in production state" +#~ msgstr "生产订单必须处于生产状态" -#, fuzzy -#~| msgid "stock items selected" -#~ msgid "Default stock item template" -#~ msgstr "已选择库存项" +#~ msgid "On Hold" +#~ msgstr "被挂起" -#, fuzzy -#~| msgid "No stock location set" -#~ msgid "Default stock location label template" -#~ msgstr "未设置仓储地点" +#~ msgid "Hold Build" +#~ msgstr "挂起生产" -#, fuzzy -#~| msgid "No stock location set" -#~ msgid "Default build line label template" -#~ msgstr "未设置仓储地点" +#~ msgid "Issue Build" +#~ msgstr "问题创建" -#~ msgid "parent" -#~ msgstr "上级项" +#~ msgid "Issue Build Order" +#~ msgstr "发布生产订单" -#~ msgid "File comment" -#~ msgstr "文件注释" +#~ msgid "Issue this Build Order?" +#~ msgstr "发布此生产订单?" -#~ msgid "Filename must not be empty" -#~ msgstr "文件名不能为空!" +#~ msgid "Require Closed Child Orders" +#~ msgstr "需要关闭的子订单" -#, python-brace-format -#~ msgid "Filename contains illegal character '{c}'" -#~ msgstr "文件名包含非法字符 '{c}'" +#~ msgid "Prevent build order completion until all child orders are closed" +#~ msgstr "在所有子订单关闭之前,阻止生产订单的完成" -#~ msgid "Filename missing extension" -#~ msgstr "缺少文件名扩展" +#~ msgid "Hold order" +#~ msgstr "挂起订单" -#~ msgid "Attachment with this filename already exists" -#~ msgstr "使用此文件名的附件已存在" +#~ msgid "Hold Order" +#~ msgstr "挂起订单" -#~ msgid "Error renaming file" -#~ msgstr "重命名文件出错" - -#~ msgid "Label name" -#~ msgstr "标签名称" - -#~ msgid "Label description" -#~ msgstr "标签说明" - -#~ msgid "Label" -#~ msgstr "标签" - -#, fuzzy -#~| msgid "Error renaming file" -#~ msgid "Error rendering label to PNG" -#~ msgstr "重命名文件出错" - -#~ msgid "Part Filters" -#~ msgstr "商品过滤器" - -#, fuzzy -#~| msgid "Attachment with this filename already exists" -#~ msgid "Snippet file with this name already exists" -#~ msgstr "使用此文件名的附件已存在" - -#, fuzzy -#~| msgid "Query filters (comma-separated list of key=value pairs)," -#~ msgid "stock location query filters (comma-separated list of key=value pairs)" -#~ msgstr "查询筛选器 (逗号分隔的键值对列表)" - -#~ msgid "No Labels Found" -#~ msgstr "未找到标签" - -#, fuzzy -#~| msgid "No labels found which match the selected part(s)" -#~ msgid "No label templates found which match the selected items" -#~ msgstr "没有找到与所选商品相匹配的标签" - -#, fuzzy -#~| msgid "Rejected" -#~ msgid "selected" -#~ msgstr "已拒绝" - -#, fuzzy -#~| msgid "Print labels" -#~ msgid "Print label" -#~ msgstr "打印标签" - -#~ msgid "Print labels" -#~ msgstr "打印标签" - -#, fuzzy -#~| msgid "Print Label" -#~ msgid "Print" -#~ msgstr "打印标签" - -#~ msgid "No Reports Found" -#~ msgstr "没有找到报表" - -#, fuzzy -#~| msgid "No labels found which match the selected part(s)" -#~ msgid "No report templates found which match the selected items" -#~ msgstr "没有找到与所选商品相匹配的标签" - -#, fuzzy -#~| msgid "BOM Item" -#~ msgid "Bom Item" -#~ msgstr "BOM项" - -#, fuzzy -#~| msgid "Stock Location" -#~ msgid "Invalid stock location" -#~ msgstr "仓储地点" - -#, fuzzy -#~| msgid "Enter barcode data" -#~ msgid "Invalid supplier barcode" -#~ msgstr "输入条形码数据" - -#, fuzzy -#~| msgid "Part QR Code" -#~ msgid "QC Code" -#~ msgstr "商品二维码" - -#, fuzzy -#~| msgid "Chosen value is not a valid option" -#~ msgid "Provided value is not a valid number" -#~ msgstr "选择的值不是一个有效的选项" - -#~ msgid "This stock item has already been allocated to this build output" -#~ msgstr "此库存项已被分配至此生产产出" - -#, fuzzy -#~| msgid "Build Description" -#~ msgid "Plugin Description" -#~ msgstr "构建描述" - -#~ msgid "Chinese" -#~ msgstr "中文(简体)" - -#~ msgid "Query filters (comma-separated list of key=value pairs)," -#~ msgstr "查询筛选器 (逗号分隔的键值对列表)" - -#~ msgid "Query filters (comma-separated list of key=value pairs" -#~ msgstr "查询筛选器 (逗号分隔的键值对列表" - -#~ msgid "Part query filters (comma-separated value of key=value pairs)" -#~ msgstr "商品查询筛选器 (逗号分隔的键值对列表)" - -#~ msgid "Build to allocate parts" -#~ msgstr "生产以分配部件" - -#~ msgid "Untracked stock has not been fully allocated for this Build Order" -#~ msgstr "未跟踪的库存尚未完全分配给此生产订单" - -#~ msgid "Allocate selected items" -#~ msgstr "分配选定项目" - -#~ msgid "This Build Order does not have any associated untracked BOM items" -#~ msgstr "此构建订单没有任何关联的 BOM 项目" - -#~ msgid "Complete selected build outputs" -#~ msgstr "完成选定的构建输出" - -#, fuzzy -#~| msgid "Complete selected build outputs" -#~ msgid "Scrap selected build outputs" -#~ msgstr "完成选定的构建输出" - -#~ msgid "Delete selected build outputs" -#~ msgstr "删除选中的构建输出" - -#~ msgid "All untracked stock items have been allocated" -#~ msgstr "所有未跟踪的库存项目都已分配" - -#~ msgid "Delete Parts" -#~ msgstr "删除商品" - -#~ msgid "Set Category" -#~ msgstr "设置类别" - -#, python-format -#~ msgid "This Build Order is a child of Build Order %(link)s" -#~ msgstr "此构建订单是 %(link)s 订单的一个子订单" - -#~ msgid "Extra build notes" -#~ msgstr "额外的生产备注" - -#, fuzzy -#~| msgid "Permission to delete items" -#~ msgid "Print reports for selected items" -#~ msgstr "删除项目权限" - -#, python-format -#~ msgid "This Build Order is allocated to Sales Order %(link)s" -#~ msgstr "此构建订单已分配给销售订单 %(link)s" - -#~ msgid "No labels found which match selected stock item(s)" -#~ msgstr "没有找到与选定的库存项匹配的标签" - -#~ msgid "Select Stock Locations" -#~ msgstr "选择仓储地点" - -#~ msgid "Stock location(s) must be selected before printing labels" -#~ msgstr "打印标签前必须选择仓储地点" - -#~ msgid "No labels found which match selected stock location(s)" -#~ msgstr "没有找到匹配选定库存地点的标签" - -#~ msgid "Company ID" -#~ msgstr "公司ID" - -#~ msgid "Manufacturer Part ID" -#~ msgstr "制造商商品ID" - -#~ msgid "Stock item(s) must be selected before printing reports" -#~ msgstr "在打印报表之前必须选择库存项目" - -#~ msgid "Build(s) must be selected before printing reports" -#~ msgstr "打印报表前必须选择Build(s)" - -#~ msgid "Part(s) must be selected before printing reports" -#~ msgstr "打印报表前必须选择商品" - -#~ msgid "Print test reports" -#~ msgstr "打印测试报表" +#~ msgid "Are you sure you wish to place this order on hold?" +#~ msgstr "您确定要挂起此订单吗?" diff --git a/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po similarity index 96% rename from src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po index 56329ccfee..da9f6cd779 100644 --- a/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -1,21 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: inventree\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-01 05:45+0000\n" -"PO-Revision-Date: 2024-07-26 18:36\n" -"Last-Translator: \n" -"Language-Team: Chinese Traditional\n" -"Language: zh_TW\n" +"POT-Creation-Date: 2024-08-14 10:59+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: inventree\n" -"X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 216\n" #: InvenTree/api.py:272 msgid "API endpoint not found" @@ -61,16 +62,16 @@ msgstr "" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1315 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1317 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3291 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 -#: stock/serializers.py:695 stock/serializers.py:853 stock/serializers.py:979 -#: stock/serializers.py:1029 stock/serializers.py:1340 -#: stock/serializers.py:1429 stock/serializers.py:1594 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1684 templates/js/translated/order.js:347 @@ -140,7 +141,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:567 order/models.py:777 +#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:778 msgid "Invalid quantity provided" msgstr "" @@ -445,7 +446,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1348 part/admin.py:305 part/admin.py:411 part/models.py:1006 +#: order/models.py:1350 part/admin.py:305 part/admin.py:411 part/models.py:1006 #: part/models.py:3773 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:156 @@ -731,7 +732,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1234 part/models.py:4259 +#: build/api.py:291 build/serializers.py:1248 part/models.py:4259 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +740,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1235 part/models.py:4253 +#: build/api.py:292 build/serializers.py:1249 part/models.py:4253 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -760,7 +761,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:390 +#: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -822,8 +823,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:241 build/serializers.py:1233 order/models.py:468 -#: order/models.py:945 order/models.py:1308 order/models.py:2070 +#: build/models.py:241 build/serializers.py:1247 order/models.py:468 +#: order/models.py:946 order/models.py:1310 order/models.py:2072 #: part/admin.py:414 part/models.py:4274 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,14 +852,14 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:266 build/serializers.py:1224 +#: build/models.py:266 build/serializers.py:1238 #: build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:759 -#: order/models.py:1438 order/models.py:1593 order/models.py:1594 -#: part/api.py:1504 part/api.py:1800 part/models.py:424 part/models.py:3120 +#: order/models.py:1440 order/models.py:1595 order/models.py:1596 +#: part/api.py:1507 part/api.py:1803 part/models.py:424 part/models.py:3120 #: part/models.py:3264 part/models.py:3412 part/models.py:3433 #: part/models.py:3455 part/models.py:3591 part/models.py:3931 -#: part/models.py:4094 part/models.py:4225 part/models.py:4584 +#: part/models.py:4094 part/models.py:4225 part/models.py:4586 #: part/serializers.py:1190 part/serializers.py:1841 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -871,7 +872,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 -#: stock/serializers.py:913 templates/InvenTree/search.html:82 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -957,9 +958,9 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:296 build/serializers.py:1145 +#: build/models.py:331 build/serializers.py:296 build/serializers.py:1159 #: order/serializers.py:641 stock/models.py:859 stock/serializers.py:76 -#: stock/serializers.py:1559 templates/js/translated/purchase_order.js:1129 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -983,7 +984,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:526 order/models.py:2115 +#: build/models.py:346 order/models.py:527 order/models.py:2117 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1086,9 +1087,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:967 build/serializers.py:229 build/serializers.py:278 -#: build/serializers.py:876 order/models.py:564 order/serializers.py:470 +#: build/serializers.py:876 order/models.py:565 order/serializers.py:470 #: order/serializers.py:636 part/serializers.py:1567 part/serializers.py:2004 -#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:666 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1110,10 +1111,10 @@ msgid "Build object" msgstr "" #: build/models.py:1412 build/models.py:1668 build/serializers.py:216 -#: build/serializers.py:263 build/serializers.py:1240 +#: build/serializers.py:263 build/serializers.py:1254 #: build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1291 order/models.py:1976 order/serializers.py:1413 +#: order/models.py:1293 order/models.py:1978 order/serializers.py:1413 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3278 part/models.py:4247 #: part/templates/part/part_pricing.html:16 @@ -1125,7 +1126,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 -#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:657 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 @@ -1170,11 +1171,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1512 order/models.py:1927 +#: build/models.py:1512 order/models.py:1929 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1518 order/models.py:1930 +#: build/models.py:1518 order/models.py:1932 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1188,7 +1189,7 @@ msgstr "" #: build/models.py:1655 build/serializers.py:856 order/serializers.py:1257 #: order/serializers.py:1278 stock/models.py:376 stock/serializers.py:93 -#: stock/serializers.py:760 stock/serializers.py:1278 stock/serializers.py:1390 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 @@ -1220,7 +1221,7 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:93 build/serializers.py:1142 build/serializers.py:1225 +#: build/serializers.py:93 build/serializers.py:1151 build/serializers.py:1239 #: part/admin.py:41 part/admin.py:408 part/models.py:4096 part/stocktake.py:220 #: stock/admin.py:156 msgid "Part Name" @@ -1264,7 +1265,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:303 order/serializers.py:649 order/serializers.py:1417 -#: stock/serializers.py:677 templates/js/translated/purchase_order.js:1154 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1275,9 +1276,9 @@ msgstr "" #: build/serializers.py:309 build/serializers.py:450 build/serializers.py:522 #: order/serializers.py:625 order/serializers.py:749 order/serializers.py:1744 -#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:688 -#: stock/serializers.py:848 stock/serializers.py:974 stock/serializers.py:1422 -#: stock/serializers.py:1678 stock/templates/stock/item_base.html:394 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 #: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 @@ -1338,9 +1339,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:529 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:969 -#: order/models.py:2094 order/serializers.py:657 stock/admin.py:164 -#: stock/serializers.py:1025 stock/serializers.py:1566 +#: build/templates/build/detail.html:62 order/models.py:477 order/models.py:970 +#: order/models.py:2096 order/serializers.py:657 stock/admin.py:164 +#: stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 #: templates/js/translated/purchase_order.js:1371 @@ -1448,7 +1449,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:862 stock/serializers.py:1291 +#: build/serializers.py:862 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" @@ -1509,38 +1510,63 @@ msgstr "" msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1142 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1135 company/models.py:506 +#: build/serializers.py:1143 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1136 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1144 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1137 +#: build/serializers.py:1145 msgid "Build Reference" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1146 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1141 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1147 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:661 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1150 part/admin.py:39 part/admin.py:398 #: part/models.py:4095 part/stocktake.py:219 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1143 build/serializers.py:1226 part/admin.py:402 +#: build/serializers.py:1152 build/serializers.py:1240 part/admin.py:402 #: part/models.py:4097 msgid "Part IPN" msgstr "" -#: build/serializers.py:1146 +#: build/serializers.py:1153 build/serializers.py:1242 part/admin.py:45 +#: part/stocktake.py:221 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1156 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1157 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1160 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1556,56 +1582,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1159 stock/serializers.py:590 +#: build/serializers.py:1173 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1160 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1174 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1228 part/admin.py:45 part/stocktake.py:221 -msgid "Part Description" -msgstr "" - -#: build/serializers.py:1229 +#: build/serializers.py:1243 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1230 +#: build/serializers.py:1244 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1236 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1250 common/models.py:1513 part/admin.py:113 #: part/models.py:1166 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1251 msgid "Inherited" msgstr "" -#: build/serializers.py:1238 part/models.py:4307 +#: build/serializers.py:1252 part/models.py:4307 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1242 part/models.py:4104 part/models.py:4576 +#: build/serializers.py:1256 part/models.py:4104 part/models.py:4578 #: stock/api.py:796 msgid "BOM Item" msgstr "" -#: build/serializers.py:1251 build/templates/build/detail.html:236 +#: build/serializers.py:1265 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1256 part/admin.py:132 part/bom.py:181 +#: build/serializers.py:1270 part/admin.py:132 part/bom.py:181 #: part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1614,31 +1636,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1261 part/serializers.py:1602 +#: build/serializers.py:1275 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1266 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1280 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1270 +#: build/serializers.py:1284 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1271 +#: build/serializers.py:1285 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1272 +#: build/serializers.py:1286 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1273 part/serializers.py:904 +#: build/serializers.py:1287 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1791,7 +1813,7 @@ msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1326 order/serializers.py:175 +#: order/models.py:1328 order/serializers.py:175 #: order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 @@ -1829,8 +1851,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1384 order/models.py:859 -#: order/models.py:1585 order/models.py:1700 order/models.py:1859 +#: build/templates/build/detail.html:101 order/api.py:1386 order/models.py:860 +#: order/models.py:1587 order/models.py:1702 order/models.py:1861 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1880,7 +1902,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1467 +#: build/templates/build/detail.html:49 order/models.py:1469 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -3637,8 +3659,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:508 order/admin.py:42 -#: order/models.py:1365 order/models.py:2316 +#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1367 order/models.py:2318 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3736,7 +3758,7 @@ msgstr "" #: common/models.py:3006 common/models.py:3264 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 #: part/admin.py:55 part/models.py:1057 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3826,7 +3848,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3198 common/models.py:3255 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -4311,7 +4333,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4357,7 +4379,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: company/templates/company/supplier_part.html:129 order/models.py:492 #: order/templates/order/order_base.html:136 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4404,7 +4426,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:773 templates/js/translated/purchase_order.js:1185 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" @@ -4417,17 +4439,6 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:852 company/templates/company/supplier_part.html:160 -#: order/serializers.py:661 stock/admin.py:228 stock/models.py:818 -#: stock/serializers.py:1576 stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1646 -#: templates/js/translated/purchase_order.js:1169 -#: templates/js/translated/purchase_order.js:1332 -#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 -#: templates/js/translated/stock.js:2509 -msgid "Packaging" -msgstr "" - #: company/models.py:853 msgid "Part packaging" msgstr "" @@ -4478,7 +4489,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:388 part/admin.py:126 part/serializers.py:896 +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 @@ -4548,10 +4559,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:957 -#: order/models.py:2082 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:92 order/models.py:958 +#: order/models.py:2084 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:148 stock/models.py:840 -#: stock/models.py:841 stock/serializers.py:1326 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4904,7 +4915,7 @@ msgstr "" #: part/serializers.py:900 part/stocktake.py:224 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1011 stock/serializers.py:1189 +#: stock/serializers.py:1014 stock/serializers.py:1192 #: stock/templates/stock/location.html:167 #: stock/templates/stock/location.html:188 #: stock/templates/stock/location.html:200 @@ -5032,7 +5043,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:507 part/api.py:874 +#: importer/models.py:507 part/api.py:873 msgid "Valid" msgstr "" @@ -5132,7 +5143,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1388 +#: machine/machine_types/label_printer.py:232 order/api.py:1390 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" @@ -5246,9 +5257,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:417 order/api.py:755 order/models.py:1419 order/models.py:1533 -#: order/models.py:1584 order/models.py:1699 order/models.py:1858 -#: order/models.py:2282 order/models.py:2338 +#: order/api.py:417 order/api.py:755 order/models.py:1421 order/models.py:1535 +#: order/models.py:1586 order/models.py:1701 order/models.py:1860 +#: order/models.py:2284 order/models.py:2340 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5261,8 +5272,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1382 order/models.py:380 order/models.py:1420 -#: order/models.py:1534 order/templates/order/order_base.html:9 +#: order/api.py:1384 order/models.py:380 order/models.py:1422 +#: order/models.py:1536 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5275,8 +5286,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1386 order/models.py:2026 order/models.py:2283 -#: order/models.py:2339 order/templates/order/return_order_base.html:9 +#: order/api.py:1388 order/models.py:2028 order/models.py:2285 +#: order/models.py:2341 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5308,7 +5319,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1320 order/models.py:1752 +#: order/models.py:303 order/models.py:1322 order/models.py:1754 msgid "Link to external page" msgstr "" @@ -5332,142 +5343,146 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:946 +#: order/models.py:469 order/models.py:947 msgid "Order reference" msgstr "" -#: order/models.py:477 order/models.py:970 +#: order/models.py:478 msgid "Purchase order status" msgstr "" -#: order/models.py:492 +#: order/models.py:493 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:503 order/templates/order/order_base.html:148 +#: order/models.py:504 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:504 +#: order/models.py:505 msgid "Supplier order reference code" msgstr "" -#: order/models.py:513 +#: order/models.py:514 msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2108 +#: order/models.py:520 order/models.py:2110 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2109 +#: order/models.py:521 order/models.py:2111 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2116 +#: order/models.py:528 order/models.py:2118 msgid "Date order was completed" msgstr "" -#: order/models.py:571 +#: order/models.py:572 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:773 +#: order/models.py:774 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:958 +#: order/models.py:959 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:981 order/models.py:2101 +#: order/models.py:971 +msgid "Sales order status" +msgstr "" + +#: order/models.py:982 order/models.py:2103 msgid "Customer Reference " msgstr "" -#: order/models.py:982 order/models.py:2102 +#: order/models.py:983 order/models.py:2104 msgid "Customer order reference code" msgstr "" -#: order/models.py:986 order/models.py:1706 +#: order/models.py:987 order/models.py:1708 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:995 +#: order/models.py:996 msgid "shipped by" msgstr "" -#: order/models.py:1044 +#: order/models.py:1045 msgid "Order is already complete" msgstr "" -#: order/models.py:1047 +#: order/models.py:1048 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1051 +#: order/models.py:1052 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1055 +#: order/models.py:1056 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1292 +#: order/models.py:1294 msgid "Item quantity" msgstr "" -#: order/models.py:1309 +#: order/models.py:1311 msgid "Line item reference" msgstr "" -#: order/models.py:1316 +#: order/models.py:1318 msgid "Line item notes" msgstr "" -#: order/models.py:1328 +#: order/models.py:1330 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1349 +#: order/models.py:1351 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1355 +#: order/models.py:1357 msgid "Context" msgstr "" -#: order/models.py:1356 +#: order/models.py:1358 msgid "Additional context for this line" msgstr "" -#: order/models.py:1366 +#: order/models.py:1368 msgid "Unit price" msgstr "" -#: order/models.py:1380 +#: order/models.py:1382 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1404 +#: order/models.py:1406 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1411 +#: order/models.py:1413 msgid "deleted" msgstr "" -#: order/models.py:1439 +#: order/models.py:1441 msgid "Supplier part" msgstr "" -#: order/models.py:1446 order/templates/order/order_base.html:196 +#: order/models.py:1448 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5477,220 +5492,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1447 +#: order/models.py:1449 msgid "Number of items received" msgstr "" -#: order/models.py:1455 stock/models.py:959 stock/serializers.py:607 +#: order/models.py:1457 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1456 +#: order/models.py:1458 msgid "Unit purchase price" msgstr "" -#: order/models.py:1471 +#: order/models.py:1473 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1522 +#: order/models.py:1524 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1551 +#: order/models.py:1553 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1572 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1577 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1603 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1604 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1613 order/status_codes.py:43 +#: order/models.py:1615 order/status_codes.py:43 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1614 +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1686 +#: order/models.py:1688 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1707 +#: order/models.py:1709 msgid "Date of shipment" msgstr "" -#: order/models.py:1713 templates/js/translated/sales_order.js:1072 +#: order/models.py:1715 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1714 +#: order/models.py:1716 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1722 +#: order/models.py:1724 msgid "Checked By" msgstr "" -#: order/models.py:1723 +#: order/models.py:1725 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1730 order/models.py:1953 order/serializers.py:1428 +#: order/models.py:1732 order/models.py:1955 order/serializers.py:1428 #: order/serializers.py:1538 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1731 +#: order/models.py:1733 msgid "Shipment number" msgstr "" -#: order/models.py:1739 +#: order/models.py:1741 msgid "Tracking Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1742 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1747 +#: order/models.py:1749 msgid "Invoice Number" msgstr "" -#: order/models.py:1748 +#: order/models.py:1750 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1768 +#: order/models.py:1770 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1771 +#: order/models.py:1773 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1847 +#: order/models.py:1849 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1876 +#: order/models.py:1878 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1899 order/models.py:1901 +#: order/models.py:1901 order/models.py:1903 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1908 +#: order/models.py:1910 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1911 +#: order/models.py:1913 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1914 +#: order/models.py:1916 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1933 order/serializers.py:1305 +#: order/models.py:1935 order/serializers.py:1305 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1936 +#: order/models.py:1938 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1937 plugin/base/barcodes/api.py:524 +#: order/models.py:1939 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1945 +#: order/models.py:1947 msgid "Line" msgstr "" -#: order/models.py:1954 +#: order/models.py:1956 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1967 order/models.py:2290 +#: order/models.py:1969 order/models.py:2292 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1968 +#: order/models.py:1970 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1977 +#: order/models.py:1979 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2071 +#: order/models.py:2073 msgid "Return Order reference" msgstr "" -#: order/models.py:2083 +#: order/models.py:2085 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2095 +#: order/models.py:2097 msgid "Return order status" msgstr "" -#: order/models.py:2261 +#: order/models.py:2263 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2275 +#: order/models.py:2277 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2291 +#: order/models.py:2293 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2297 +#: order/models.py:2299 msgid "Received Date" msgstr "" -#: order/models.py:2298 +#: order/models.py:2300 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2309 templates/js/translated/return_order.js:731 +#: order/models.py:2311 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2310 +#: order/models.py:2312 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2317 +#: order/models.py:2319 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2327 +#: order/models.py:2329 msgid "Return Order Extra Line" msgstr "" @@ -6414,95 +6429,95 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:105 +#: part/api.py:104 msgid "Starred" msgstr "" -#: part/api.py:107 +#: part/api.py:106 msgid "Filter by starred categories" msgstr "" -#: part/api.py:124 stock/api.py:312 +#: part/api.py:123 stock/api.py:312 msgid "Depth" msgstr "" -#: part/api.py:124 +#: part/api.py:123 msgid "Filter by category depth" msgstr "" -#: part/api.py:142 stock/api.py:330 +#: part/api.py:141 stock/api.py:330 msgid "Top Level" msgstr "" -#: part/api.py:144 +#: part/api.py:143 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:157 stock/api.py:345 +#: part/api.py:156 stock/api.py:345 msgid "Cascade" msgstr "" -#: part/api.py:159 +#: part/api.py:158 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 templates/js/translated/part.js:308 +#: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:181 msgid "Filter by parent category" msgstr "" -#: part/api.py:215 +#: part/api.py:214 msgid "Exclude Tree" msgstr "" -#: part/api.py:217 +#: part/api.py:216 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:442 +#: part/api.py:441 msgid "Has Results" msgstr "" -#: part/api.py:609 +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:627 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:643 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:727 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:875 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:881 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/api.py:917 +#: part/api.py:916 msgid "Is Revision" msgstr "" -#: part/api.py:927 +#: part/api.py:926 msgid "Has Revisions" msgstr "" -#: part/api.py:1118 +#: part/api.py:1117 msgid "BOM Valid" msgstr "" -#: part/api.py:1518 part/models.py:1024 part/models.py:3483 part/models.py:4040 +#: part/api.py:1521 part/models.py:1024 part/models.py:3483 part/models.py:4040 #: part/serializers.py:429 part/serializers.py:1200 #: part/templates/part/part_base.html:260 stock/api.py:783 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6511,7 +6526,7 @@ msgstr "" msgid "Category" msgstr "" -#: part/api.py:1808 +#: part/api.py:1811 msgid "Uses" msgstr "" @@ -7276,39 +7291,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4543 +#: part/models.py:4545 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4564 +#: part/models.py:4566 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4577 +#: part/models.py:4579 msgid "Parent BOM item" msgstr "" -#: part/models.py:4585 +#: part/models.py:4587 msgid "Substitute part" msgstr "" -#: part/models.py:4601 +#: part/models.py:4603 msgid "Part 1" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Part 2" msgstr "" -#: part/models.py:4610 +#: part/models.py:4612 msgid "Select Related Part" msgstr "" -#: part/models.py:4629 +#: part/models.py:4631 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4634 +#: part/models.py:4636 msgid "Duplicate relationship already exists" msgstr "" @@ -7334,7 +7349,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:613 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" @@ -9288,7 +9303,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9309,7 +9324,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:596 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9415,7 +9430,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1183 +#: stock/api.py:369 stock/serializers.py:1186 msgid "Parent Location" msgstr "" @@ -9439,7 +9454,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:601 +#: stock/api.py:842 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" @@ -9573,7 +9588,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:819 stock/serializers.py:1577 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" @@ -9585,7 +9600,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:863 stock/serializers.py:1560 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" @@ -9662,7 +9677,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1544 stock/serializers.py:723 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" @@ -9694,7 +9709,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1682 stock/serializers.py:1466 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" @@ -9714,67 +9729,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9846,197 +9861,197 @@ msgstr "" msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:593 stock/templates/stock/item_base.html:437 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:603 +#: stock/serializers.py:606 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:609 +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:628 +#: stock/serializers.py:631 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:634 +#: stock/serializers.py:637 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:658 +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:678 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:689 stock/serializers.py:1423 stock/serializers.py:1679 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:696 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:706 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:761 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:768 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:769 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:774 stock/serializers.py:854 stock/serializers.py:980 -#: stock/serializers.py:1030 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:801 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:814 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:849 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:900 +#: stock/serializers.py:903 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:914 +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:927 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:944 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1012 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1018 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1114 stock/serializers.py:1191 +#: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1184 templates/js/translated/stock.js:160 +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1295 +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1303 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1327 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1333 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1341 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1351 stock/serializers.py:1605 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1430 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1435 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1441 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1519 +#: stock/serializers.py:1522 msgid "No Change" msgstr "" -#: stock/serializers.py:1548 +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1567 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1595 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" diff --git a/src/backend/InvenTree/locale/zh_hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_hant/LC_MESSAGES/django.po deleted file mode 100644 index 87e88db451..0000000000 --- a/src/backend/InvenTree/locale/zh_hant/LC_MESSAGES/django.po +++ /dev/null @@ -1,13707 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-30 05:37+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: InvenTree/api.py:165 -msgid "API endpoint not found" -msgstr "" - -#: InvenTree/api.py:418 -msgid "User does not have permission to view this model" -msgstr "" - -#: InvenTree/conversion.py:95 -msgid "No value provided" -msgstr "" - -#: InvenTree/conversion.py:128 -#, python-brace-format -msgid "Could not convert {original} to {unit}" -msgstr "" - -#: InvenTree/conversion.py:130 -msgid "Invalid quantity supplied" -msgstr "" - -#: InvenTree/conversion.py:144 -#, python-brace-format -msgid "Invalid quantity supplied ({exc})" -msgstr "" - -#: InvenTree/exceptions.py:109 -msgid "Error details can be found in the admin panel" -msgstr "" - -#: InvenTree/fields.py:140 -msgid "Enter date" -msgstr "" - -#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437 -#: build/serializers.py:515 build/templates/build/sidebar.html:21 -#: company/models.py:826 company/templates/company/sidebar.html:37 -#: order/models.py:1261 order/templates/order/po_sidebar.html:11 -#: order/templates/order/return_order_sidebar.html:9 -#: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3148 part/templates/part/part_sidebar.html:63 -#: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:224 stock/models.py:2260 stock/models.py:2364 -#: stock/serializers.py:428 stock/serializers.py:581 stock/serializers.py:677 -#: stock/serializers.py:727 stock/serializers.py:1023 stock/serializers.py:1112 -#: stock/serializers.py:1269 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 -#: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1080 -#: templates/js/translated/purchase_order.js:2197 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 -msgid "Notes" -msgstr "" - -#: InvenTree/format.py:164 -#, python-brace-format -msgid "Value '{name}' does not appear in pattern format" -msgstr "" - -#: InvenTree/format.py:175 -msgid "Provided value does not match required pattern: " -msgstr "" - -#: InvenTree/forms.py:128 -msgid "Enter password" -msgstr "" - -#: InvenTree/forms.py:129 -msgid "Enter new password" -msgstr "" - -#: InvenTree/forms.py:138 -msgid "Confirm password" -msgstr "" - -#: InvenTree/forms.py:139 -msgid "Confirm new password" -msgstr "" - -#: InvenTree/forms.py:143 -msgid "Old password" -msgstr "" - -#: InvenTree/forms.py:182 -msgid "Email (again)" -msgstr "" - -#: InvenTree/forms.py:186 -msgid "Email address confirmation" -msgstr "" - -#: InvenTree/forms.py:209 -msgid "You must type the same email each time." -msgstr "" - -#: InvenTree/forms.py:253 InvenTree/forms.py:261 -msgid "The provided primary email address is not valid." -msgstr "" - -#: InvenTree/forms.py:268 -msgid "The provided email domain is not approved." -msgstr "" - -#: InvenTree/forms.py:394 -msgid "Registration is disabled." -msgstr "" - -#: InvenTree/helpers.py:459 order/models.py:521 order/models.py:723 -msgid "Invalid quantity provided" -msgstr "" - -#: InvenTree/helpers.py:467 -msgid "Empty serial number string" -msgstr "" - -#: InvenTree/helpers.py:496 -msgid "Duplicate serial" -msgstr "" - -#: InvenTree/helpers.py:528 InvenTree/helpers.py:571 -#, python-brace-format -msgid "Invalid group range: {group}" -msgstr "" - -#: InvenTree/helpers.py:559 -#, python-brace-format -msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" -msgstr "" - -#: InvenTree/helpers.py:589 InvenTree/helpers.py:596 InvenTree/helpers.py:615 -#, python-brace-format -msgid "Invalid group sequence: {group}" -msgstr "" - -#: InvenTree/helpers.py:625 -msgid "No serial numbers found" -msgstr "" - -#: InvenTree/helpers.py:630 -msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" -msgstr "" - -#: InvenTree/helpers.py:748 -msgid "Remove HTML tags from this value" -msgstr "" - -#: InvenTree/helpers_model.py:138 -msgid "Connection error" -msgstr "" - -#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150 -msgid "Server responded with invalid status code" -msgstr "" - -#: InvenTree/helpers_model.py:146 -msgid "Exception occurred" -msgstr "" - -#: InvenTree/helpers_model.py:156 -msgid "Server responded with invalid Content-Length value" -msgstr "" - -#: InvenTree/helpers_model.py:159 -msgid "Image size is too large" -msgstr "" - -#: InvenTree/helpers_model.py:171 -msgid "Image download exceeded maximum size" -msgstr "" - -#: InvenTree/helpers_model.py:176 -msgid "Remote server returned empty response" -msgstr "" - -#: InvenTree/helpers_model.py:184 -msgid "Supplied URL is not a valid image file" -msgstr "" - -#: InvenTree/locales.py:16 -msgid "Bulgarian" -msgstr "" - -#: InvenTree/locales.py:17 -msgid "Czech" -msgstr "" - -#: InvenTree/locales.py:18 -msgid "Danish" -msgstr "" - -#: InvenTree/locales.py:19 -msgid "German" -msgstr "" - -#: InvenTree/locales.py:20 -msgid "Greek" -msgstr "" - -#: InvenTree/locales.py:21 -msgid "English" -msgstr "" - -#: InvenTree/locales.py:22 -msgid "Spanish" -msgstr "" - -#: InvenTree/locales.py:23 -msgid "Spanish (Mexican)" -msgstr "" - -#: InvenTree/locales.py:24 -msgid "Farsi / Persian" -msgstr "" - -#: InvenTree/locales.py:25 -msgid "Finnish" -msgstr "" - -#: InvenTree/locales.py:26 -msgid "French" -msgstr "" - -#: InvenTree/locales.py:27 -msgid "Hebrew" -msgstr "" - -#: InvenTree/locales.py:28 -msgid "Hindi" -msgstr "" - -#: InvenTree/locales.py:29 -msgid "Hungarian" -msgstr "" - -#: InvenTree/locales.py:30 -msgid "Italian" -msgstr "" - -#: InvenTree/locales.py:31 -msgid "Japanese" -msgstr "" - -#: InvenTree/locales.py:32 -msgid "Korean" -msgstr "" - -#: InvenTree/locales.py:33 -msgid "Dutch" -msgstr "" - -#: InvenTree/locales.py:34 -msgid "Norwegian" -msgstr "" - -#: InvenTree/locales.py:35 -msgid "Polish" -msgstr "" - -#: InvenTree/locales.py:36 -msgid "Portuguese" -msgstr "" - -#: InvenTree/locales.py:37 -msgid "Portuguese (Brazilian)" -msgstr "" - -#: InvenTree/locales.py:38 -msgid "Russian" -msgstr "" - -#: InvenTree/locales.py:39 -msgid "Slovak" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Slovenian" -msgstr "" - -#: InvenTree/locales.py:41 -msgid "Serbian" -msgstr "" - -#: InvenTree/locales.py:42 -msgid "Swedish" -msgstr "" - -#: InvenTree/locales.py:43 -msgid "Thai" -msgstr "" - -#: InvenTree/locales.py:44 -msgid "Turkish" -msgstr "" - -#: InvenTree/locales.py:45 -msgid "Vietnamese" -msgstr "" - -#: InvenTree/locales.py:46 -msgid "Chinese (Simplified)" -msgstr "" - -#: InvenTree/locales.py:47 -msgid "Chinese (Traditional)" -msgstr "" - -#: InvenTree/magic_login.py:27 -#, python-brace-format -msgid "[{site.name}] Log in to the app" -msgstr "" - -#: InvenTree/magic_login.py:37 company/models.py:134 -#: company/templates/company/company_base.html:132 -#: templates/InvenTree/settings/user.html:49 -#: templates/js/translated/company.js:667 -msgid "Email" -msgstr "" - -#: InvenTree/models.py:83 -msgid "Metadata must be a python dict object" -msgstr "" - -#: InvenTree/models.py:89 -msgid "Plugin Metadata" -msgstr "" - -#: InvenTree/models.py:90 -msgid "JSON metadata field, for use by external plugins" -msgstr "" - -#: InvenTree/models.py:320 -msgid "Improperly formatted pattern" -msgstr "" - -#: InvenTree/models.py:327 -msgid "Unknown format key specified" -msgstr "" - -#: InvenTree/models.py:333 -msgid "Missing required format key" -msgstr "" - -#: InvenTree/models.py:344 -msgid "Reference field cannot be empty" -msgstr "" - -#: InvenTree/models.py:352 -msgid "Reference must match required pattern" -msgstr "" - -#: InvenTree/models.py:384 -msgid "Reference number is too large" -msgstr "" - -#: InvenTree/models.py:466 -msgid "Missing file" -msgstr "" - -#: InvenTree/models.py:467 -msgid "Missing external link" -msgstr "" - -#: InvenTree/models.py:488 stock/models.py:2359 -#: templates/js/translated/attachment.js:119 -#: templates/js/translated/attachment.js:326 -msgid "Attachment" -msgstr "" - -#: InvenTree/models.py:489 -msgid "Select file to attach" -msgstr "" - -#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147 -#: company/models.py:452 company/models.py:507 company/models.py:809 -#: order/models.py:273 order/models.py:1266 order/models.py:1665 -#: part/admin.py:55 part/models.py:902 -#: part/templates/part/part_scheduling.html:11 -#: report/templates/report/inventree_build_order_base.html:164 -#: stock/admin.py:223 templates/js/translated/company.js:1309 -#: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2456 -#: templates/js/translated/purchase_order.js:2037 -#: templates/js/translated/purchase_order.js:2201 -#: templates/js/translated/return_order.js:780 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1987 -msgid "Link" -msgstr "" - -#: InvenTree/models.py:498 build/models.py:307 part/models.py:903 -#: stock/models.py:814 -msgid "Link to external URL" -msgstr "" - -#: InvenTree/models.py:504 templates/js/translated/attachment.js:120 -#: templates/js/translated/attachment.js:341 -msgid "Comment" -msgstr "" - -#: InvenTree/models.py:505 -msgid "File comment" -msgstr "" - -#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338 -#: common/models.py:2339 common/models.py:2563 common/models.py:2564 -#: common/models.py:2809 common/models.py:2810 part/models.py:3158 -#: part/models.py:3245 part/models.py:3338 part/models.py:3366 -#: plugin/models.py:234 plugin/models.py:235 -#: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:100 -msgid "User" -msgstr "" - -#: InvenTree/models.py:518 -msgid "upload date" -msgstr "" - -#: InvenTree/models.py:540 -msgid "Filename must not be empty" -msgstr "" - -#: InvenTree/models.py:551 -msgid "Invalid attachment directory" -msgstr "" - -#: InvenTree/models.py:581 -#, python-brace-format -msgid "Filename contains illegal character '{c}'" -msgstr "" - -#: InvenTree/models.py:584 -msgid "Filename missing extension" -msgstr "" - -#: InvenTree/models.py:593 -msgid "Attachment with this filename already exists" -msgstr "" - -#: InvenTree/models.py:600 -msgid "Error renaming file" -msgstr "" - -#: InvenTree/models.py:776 -msgid "Duplicate names cannot exist under the same parent" -msgstr "" - -#: InvenTree/models.py:793 -msgid "Invalid choice" -msgstr "" - -#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943 -#: common/serializers.py:365 company/models.py:606 label/models.py:115 -#: part/models.py:838 part/models.py:3575 plugin/models.py:40 -#: report/models.py:172 stock/models.py:81 -#: templates/InvenTree/settings/mixins/urls.html:13 -#: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:80 -#: templates/InvenTree/settings/plugin_settings.html:22 -#: templates/InvenTree/settings/settings_staff_js.html:67 -#: templates/InvenTree/settings/settings_staff_js.html:446 -#: templates/js/translated/company.js:666 -#: templates/js/translated/company.js:714 -#: templates/js/translated/company.js:903 -#: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 -#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2687 -msgid "Name" -msgstr "" - -#: InvenTree/models.py:829 build/models.py:180 -#: build/templates/build/detail.html:24 common/models.py:133 -#: company/models.py:515 company/models.py:817 -#: company/templates/company/company_base.html:71 -#: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 label/models.py:122 -#: order/models.py:259 order/models.py:1294 part/admin.py:303 part/admin.py:413 -#: part/models.py:861 part/models.py:3590 part/templates/part/category.html:82 -#: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:185 -#: report/models.py:615 report/models.py:660 -#: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:55 stock/models.py:87 stock/templates/stock/location.html:125 -#: templates/InvenTree/settings/notifications.html:19 -#: templates/InvenTree/settings/plugin_settings.html:27 -#: templates/InvenTree/settings/settings_staff_js.html:170 -#: templates/InvenTree/settings/settings_staff_js.html:451 -#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2132 templates/js/translated/company.js:518 -#: templates/js/translated/company.js:1320 -#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 -#: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 -#: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2873 -#: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1703 -#: templates/js/translated/purchase_order.js:1846 -#: templates/js/translated/purchase_order.js:2019 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 -#: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 -#: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 -msgid "Description" -msgstr "" - -#: InvenTree/models.py:830 stock/models.py:88 -msgid "Description (optional)" -msgstr "" - -#: InvenTree/models.py:839 -msgid "parent" -msgstr "" - -#: InvenTree/models.py:845 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2728 -msgid "Path" -msgstr "" - -#: InvenTree/models.py:951 -msgid "Markdown notes (optional)" -msgstr "" - -#: InvenTree/models.py:980 -msgid "Barcode Data" -msgstr "" - -#: InvenTree/models.py:981 -msgid "Third party barcode data" -msgstr "" - -#: InvenTree/models.py:987 -msgid "Barcode Hash" -msgstr "" - -#: InvenTree/models.py:988 -msgid "Unique hash of barcode data" -msgstr "" - -#: InvenTree/models.py:1041 -msgid "Existing barcode found" -msgstr "" - -#: InvenTree/models.py:1084 -msgid "Server Error" -msgstr "" - -#: InvenTree/models.py:1085 -msgid "An error has been logged by the server." -msgstr "" - -#: InvenTree/serializers.py:60 part/models.py:4099 -msgid "Must be a valid number" -msgstr "" - -#: InvenTree/serializers.py:97 company/models.py:180 -#: company/templates/company/company_base.html:106 part/models.py:2966 -#: templates/InvenTree/settings/settings_staff_js.html:44 -#: templates/currency_data.html:5 -msgid "Currency" -msgstr "" - -#: InvenTree/serializers.py:100 -msgid "Select currency from available options" -msgstr "" - -#: InvenTree/serializers.py:427 -msgid "You do not have permission to change this user role." -msgstr "" - -#: InvenTree/serializers.py:439 -msgid "Only superusers can create new users" -msgstr "" - -#: InvenTree/serializers.py:456 -#, python-brace-format -msgid "Welcome to {current_site.name}" -msgstr "" - -#: InvenTree/serializers.py:458 -#, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" -"Please use the password reset function to get access (at https://{domain})." -msgstr "" - -#: InvenTree/serializers.py:520 -msgid "Filename" -msgstr "" - -#: InvenTree/serializers.py:554 -msgid "Invalid value" -msgstr "" - -#: InvenTree/serializers.py:574 -msgid "Data File" -msgstr "" - -#: InvenTree/serializers.py:575 -msgid "Select data file for upload" -msgstr "" - -#: InvenTree/serializers.py:592 -msgid "Unsupported file type" -msgstr "" - -#: InvenTree/serializers.py:598 -msgid "File is too large" -msgstr "" - -#: InvenTree/serializers.py:619 -msgid "No columns found in file" -msgstr "" - -#: InvenTree/serializers.py:622 -msgid "No data rows found in file" -msgstr "" - -#: InvenTree/serializers.py:735 -msgid "No data rows provided" -msgstr "" - -#: InvenTree/serializers.py:738 -msgid "No data columns supplied" -msgstr "" - -#: InvenTree/serializers.py:805 -#, python-brace-format -msgid "Missing required column: '{name}'" -msgstr "" - -#: InvenTree/serializers.py:814 -#, python-brace-format -msgid "Duplicate column: '{col}'" -msgstr "" - -#: InvenTree/serializers.py:837 -msgid "Remote Image" -msgstr "" - -#: InvenTree/serializers.py:838 -msgid "URL of remote image file" -msgstr "" - -#: InvenTree/serializers.py:854 -msgid "Downloading images from remote URL is not enabled" -msgstr "" - -#: InvenTree/status.py:66 part/serializers.py:1082 -msgid "Background worker check failed" -msgstr "" - -#: InvenTree/status.py:70 -msgid "Email backend not configured" -msgstr "" - -#: InvenTree/status.py:73 -msgid "InvenTree system health checks failed" -msgstr "" - -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:148 InvenTree/status_codes.py:164 -#: InvenTree/status_codes.py:182 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:594 -msgid "Pending" -msgstr "" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:151 -#: InvenTree/status_codes.py:169 generic/states/tests.py:19 -#: order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:161 -msgid "Complete" -msgstr "" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:150 InvenTree/status_codes.py:170 -msgid "Cancelled" -msgstr "" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:67 -msgid "Lost" -msgstr "" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:73 -msgid "Returned" -msgstr "" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:167 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1531 -#: templates/js/translated/sales_order.js:1523 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1957 -msgid "Shipped" -msgstr "" - -#: InvenTree/status_codes.py:62 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:63 -msgid "Attention needed" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Damaged" -msgstr "" - -#: InvenTree/status_codes.py:65 -msgid "Destroyed" -msgstr "" - -#: InvenTree/status_codes.py:66 -msgid "Rejected" -msgstr "" - -#: InvenTree/status_codes.py:70 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:91 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:93 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:96 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:100 -msgid "Stock counted" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:105 -msgid "Location changed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:109 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:112 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:116 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1826 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:123 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:126 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1732 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:132 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:135 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:138 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:141 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:142 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:149 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:185 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:188 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:191 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:194 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:197 -msgid "Reject" -msgstr "" - -#: InvenTree/templatetags/inventree_extras.py:177 -msgid "Unknown database" -msgstr "" - -#: InvenTree/validators.py:31 InvenTree/validators.py:33 -msgid "Invalid physical unit" -msgstr "" - -#: InvenTree/validators.py:39 -msgid "Not a valid currency code" -msgstr "" - -#: InvenTree/validators.py:121 InvenTree/validators.py:137 -msgid "Overage value must not be negative" -msgstr "" - -#: InvenTree/validators.py:139 -msgid "Overage must not exceed 100%" -msgstr "" - -#: InvenTree/validators.py:145 -msgid "Invalid value for overage" -msgstr "" - -#: InvenTree/views.py:400 templates/InvenTree/settings/user.html:23 -msgid "Edit User Information" -msgstr "" - -#: InvenTree/views.py:412 templates/InvenTree/settings/user.html:20 -msgid "Set Password" -msgstr "" - -#: InvenTree/views.py:434 -msgid "Password fields must match" -msgstr "" - -#: InvenTree/views.py:442 -msgid "Wrong password provided" -msgstr "" - -#: InvenTree/views.py:650 templates/navbar.html:160 -msgid "System Information" -msgstr "" - -#: InvenTree/views.py:657 templates/navbar.html:171 -msgid "About InvenTree" -msgstr "" - -#: build/api.py:237 -msgid "Build must be cancelled before it can be deleted" -msgstr "" - -#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2516 -#: templates/js/translated/table_filters.js:190 -#: templates/js/translated/table_filters.js:579 -msgid "Consumable" -msgstr "" - -#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2525 -#: templates/js/translated/table_filters.js:186 -#: templates/js/translated/table_filters.js:215 -#: templates/js/translated/table_filters.js:583 -msgid "Optional" -msgstr "" - -#: build/api.py:283 templates/js/translated/table_filters.js:408 -#: templates/js/translated/table_filters.js:575 -msgid "Tracked" -msgstr "" - -#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1736 -#: templates/js/translated/build.js:2621 -#: templates/js/translated/sales_order.js:1929 -#: templates/js/translated/table_filters.js:567 -msgid "Allocated" -msgstr "" - -#: build/api.py:293 company/models.py:881 -#: company/templates/company/supplier_part.html:114 -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2557 -#: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:226 -#: templates/js/translated/part.js:692 templates/js/translated/part.js:694 -#: templates/js/translated/part.js:699 -#: templates/js/translated/table_filters.js:340 -#: templates/js/translated/table_filters.js:571 -msgid "Available" -msgstr "" - -#: build/models.py:74 build/templates/build/build_base.html:9 -#: build/templates/build/build_base.html:27 -#: 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:972 templates/js/translated/stock.js:2863 -msgid "Build Order" -msgstr "" - -#: build/models.py:75 build/templates/build/build_base.html:13 -#: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:111 -#: order/templates/order/so_sidebar.html:13 -#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 -#: templates/InvenTree/search.html:141 -#: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:194 -msgid "Build Orders" -msgstr "" - -#: build/models.py:116 -msgid "Invalid choice for parent build" -msgstr "" - -#: build/models.py:127 -msgid "Build order part cannot be changed" -msgstr "" - -#: build/models.py:171 -msgid "Build Order Reference" -msgstr "" - -#: build/models.py:172 order/models.py:422 order/models.py:876 -#: order/models.py:1254 order/models.py:1954 part/admin.py:416 -#: part/models.py:3992 part/templates/part/upload_bom.html:54 -#: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_po_report_base.html:28 -#: report/templates/report/inventree_return_order_report_base.html:26 -#: report/templates/report/inventree_so_report_base.html:28 -#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2508 templates/js/translated/order.js:291 -#: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/return_order.js:729 -#: templates/js/translated/sales_order.js:1818 -msgid "Reference" -msgstr "" - -#: build/models.py:183 -msgid "Brief description of the build (optional)" -msgstr "" - -#: build/models.py:191 build/templates/build/build_base.html:183 -#: build/templates/build/detail.html:87 -msgid "Parent Build" -msgstr "" - -#: build/models.py:192 -msgid "BuildOrder to which this build is allocated" -msgstr "" - -#: build/models.py:197 build/templates/build/build_base.html:97 -#: build/templates/build/detail.html:29 company/models.py:1030 -#: order/models.py:1379 order/models.py:1511 order/models.py:1512 -#: part/models.py:388 part/models.py:2977 part/models.py:3121 -#: part/models.py:3265 part/models.py:3288 part/models.py:3309 -#: part/models.py:3331 part/models.py:3438 part/models.py:3723 -#: part/models.py:3850 part/models.py:3943 part/models.py:4304 -#: part/serializers.py:1028 part/serializers.py:1591 -#: part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:12 -#: part/templates/part/upload_bom.html:52 -#: report/templates/report/inventree_bill_of_materials_report.html:110 -#: report/templates/report/inventree_bill_of_materials_report.html:137 -#: report/templates/report/inventree_build_order_base.html:109 -#: report/templates/report/inventree_po_report_base.html:27 -#: report/templates/report/inventree_return_order_report_base.html:24 -#: report/templates/report/inventree_slr_report.html:102 -#: report/templates/report/inventree_so_report_base.html:27 -#: stock/serializers.py:201 stock/serializers.py:611 -#: templates/InvenTree/search.html:82 -#: templates/email/build_order_completed.html:17 -#: templates/email/build_order_required_stock.html:17 -#: templates/email/low_stock_notification.html:15 -#: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 -#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1304 templates/js/translated/build.js:1735 -#: templates/js/translated/build.js:2155 templates/js/translated/build.js:2328 -#: templates/js/translated/company.js:348 -#: templates/js/translated/company.js:1106 -#: templates/js/translated/company.js:1261 -#: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1943 templates/js/translated/part.js:2015 -#: templates/js/translated/part.js:2324 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1300 -#: templates/js/translated/purchase_order.js:1845 -#: templates/js/translated/purchase_order.js:2004 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:710 -#: templates/js/translated/sales_order.js:300 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1598 -#: templates/js/translated/sales_order.js:1796 -#: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 -#: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 -#: templates/js/translated/stock.js:3204 -msgid "Part" -msgstr "" - -#: build/models.py:205 -msgid "Select part to build" -msgstr "" - -#: build/models.py:210 -msgid "Sales Order Reference" -msgstr "" - -#: build/models.py:214 -msgid "SalesOrder to which this build is allocated" -msgstr "" - -#: build/models.py:219 build/serializers.py:946 -#: templates/js/translated/build.js:1723 -#: templates/js/translated/sales_order.js:1185 -msgid "Source Location" -msgstr "" - -#: build/models.py:223 -msgid "Select location to take stock from for this build (leave blank to take from any stock location)" -msgstr "" - -#: build/models.py:228 -msgid "Destination Location" -msgstr "" - -#: build/models.py:232 -msgid "Select location where the completed items will be stored" -msgstr "" - -#: build/models.py:236 -msgid "Build Quantity" -msgstr "" - -#: build/models.py:239 -msgid "Number of stock items to build" -msgstr "" - -#: build/models.py:243 -msgid "Completed items" -msgstr "" - -#: build/models.py:245 -msgid "Number of stock items which have been completed" -msgstr "" - -#: build/models.py:249 -msgid "Build Status" -msgstr "" - -#: build/models.py:253 -msgid "Build status code" -msgstr "" - -#: build/models.py:262 build/serializers.py:279 order/serializers.py:525 -#: stock/models.py:818 stock/serializers.py:1234 -#: templates/js/translated/purchase_order.js:1125 -msgid "Batch Code" -msgstr "" - -#: build/models.py:266 build/serializers.py:280 -msgid "Batch code for this build output" -msgstr "" - -#: build/models.py:269 order/models.py:286 part/models.py:1062 -#: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 -msgid "Creation Date" -msgstr "" - -#: build/models.py:273 -msgid "Target completion date" -msgstr "" - -#: build/models.py:274 -msgid "Target date for build completion. Build will be overdue after this date." -msgstr "" - -#: build/models.py:277 order/models.py:480 order/models.py:1999 -#: templates/js/translated/build.js:2240 -msgid "Completion Date" -msgstr "" - -#: build/models.py:283 -msgid "completed by" -msgstr "" - -#: build/models.py:291 templates/js/translated/build.js:2200 -msgid "Issued by" -msgstr "" - -#: build/models.py:292 -msgid "User who issued this build order" -msgstr "" - -#: build/models.py:300 build/templates/build/build_base.html:204 -#: build/templates/build/detail.html:122 common/models.py:142 -#: order/models.py:304 order/templates/order/order_base.html:217 -#: order/templates/order/return_order_base.html:188 -#: order/templates/order/sales_order_base.html:228 part/models.py:1079 -#: part/templates/part/part_base.html:390 -#: report/templates/report/inventree_build_order_base.html:158 -#: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2212 -#: templates/js/translated/purchase_order.js:1760 -#: templates/js/translated/return_order.js:359 -#: templates/js/translated/table_filters.js:527 -msgid "Responsible" -msgstr "" - -#: build/models.py:301 -msgid "User or group responsible for this build order" -msgstr "" - -#: build/models.py:306 build/templates/build/detail.html:108 -#: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:194 -#: order/templates/order/order_base.html:167 -#: order/templates/order/return_order_base.html:145 -#: order/templates/order/sales_order_base.html:180 -#: part/templates/part/part_base.html:383 stock/models.py:814 -#: stock/templates/stock/item_base.html:200 -#: templates/js/translated/company.js:1009 -msgid "External Link" -msgstr "" - -#: build/models.py:311 -msgid "Build Priority" -msgstr "" - -#: build/models.py:314 -msgid "Priority of this build order" -msgstr "" - -#: build/models.py:321 common/models.py:126 order/admin.py:18 -#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2137 -#: templates/js/translated/purchase_order.js:1707 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 -#: templates/js/translated/table_filters.js:48 -#: templates/project_code_data.html:6 -msgid "Project Code" -msgstr "" - -#: build/models.py:322 -msgid "Project code for this build order" -msgstr "" - -#: build/models.py:557 -#, python-brace-format -msgid "Build order {build} has been completed" -msgstr "" - -#: build/models.py:563 -msgid "A build order has been completed" -msgstr "" - -#: build/models.py:781 build/models.py:856 -msgid "No build output specified" -msgstr "" - -#: build/models.py:784 -msgid "Build output is already completed" -msgstr "" - -#: build/models.py:787 -msgid "Build output does not match Build Order" -msgstr "" - -#: build/models.py:860 build/serializers.py:222 build/serializers.py:261 -#: build/serializers.py:819 order/models.py:518 order/serializers.py:393 -#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749 -#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399 -msgid "Quantity must be greater than zero" -msgstr "" - -#: build/models.py:865 build/serializers.py:227 -msgid "Quantity cannot be greater than the output quantity" -msgstr "" - -#: build/models.py:1279 -msgid "Build object" -msgstr "" - -#: build/models.py:1293 build/models.py:1551 build/serializers.py:209 -#: build/serializers.py:246 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2360 -#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282 -#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415 -#: part/forms.py:48 part/models.py:3135 part/models.py:3965 -#: part/templates/part/part_pricing.html:16 -#: part/templates/part/upload_bom.html:53 -#: report/templates/report/inventree_bill_of_materials_report.html:138 -#: report/templates/report/inventree_build_order_base.html:113 -#: report/templates/report/inventree_po_report_base.html:29 -#: report/templates/report/inventree_slr_report.html:104 -#: report/templates/report/inventree_so_report_base.html:29 -#: report/templates/report/inventree_test_report_base.html:90 -#: report/templates/report/inventree_test_report_base.html:170 -#: stock/admin.py:158 stock/serializers.py:390 -#: stock/templates/stock/item_base.html:287 -#: stock/templates/stock/item_base.html:295 -#: stock/templates/stock/item_base.html:342 -#: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1361 -#: templates/js/translated/build.js:1738 templates/js/translated/build.js:2350 -#: templates/js/translated/company.js:1808 -#: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3310 -#: templates/js/translated/pricing.js:381 -#: templates/js/translated/pricing.js:474 -#: templates/js/translated/pricing.js:522 -#: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:763 -#: templates/js/translated/purchase_order.js:1849 -#: templates/js/translated/purchase_order.js:2068 -#: templates/js/translated/sales_order.js:317 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1518 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1698 -#: templates/js/translated/sales_order.js:1824 -#: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 -#: templates/js/translated/stock.js:3075 -msgid "Quantity" -msgstr "" - -#: build/models.py:1294 -msgid "Required quantity for build order" -msgstr "" - -#: build/models.py:1374 -msgid "Build item must specify a build output, as master part is marked as trackable" -msgstr "" - -#: build/models.py:1383 -#, python-brace-format -msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" -msgstr "" - -#: build/models.py:1393 order/models.py:1828 -msgid "Stock item is over-allocated" -msgstr "" - -#: build/models.py:1399 order/models.py:1831 -msgid "Allocation quantity must be greater than zero" -msgstr "" - -#: build/models.py:1405 -msgid "Quantity must be 1 for serialized stock" -msgstr "" - -#: build/models.py:1466 -msgid "Selected stock item does not match BOM line" -msgstr "" - -#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126 -#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961 -#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10 -#: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1737 -#: templates/js/translated/sales_order.js:301 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1499 -#: templates/js/translated/sales_order.js:1504 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1692 -#: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2948 -msgid "Stock Item" -msgstr "" - -#: build/models.py:1539 -msgid "Source stock item" -msgstr "" - -#: build/models.py:1552 -msgid "Stock quantity to allocate to build" -msgstr "" - -#: build/models.py:1560 -msgid "Install into" -msgstr "" - -#: build/models.py:1561 -msgid "Destination stock item" -msgstr "" - -#: build/serializers.py:159 build/serializers.py:828 -#: templates/js/translated/build.js:1314 -msgid "Build Output" -msgstr "" - -#: build/serializers.py:171 -msgid "Build output does not match the parent build" -msgstr "" - -#: build/serializers.py:175 -msgid "Output part does not match BuildOrder part" -msgstr "" - -#: build/serializers.py:179 -msgid "This build output has already been completed" -msgstr "" - -#: build/serializers.py:190 -msgid "This build output is not fully allocated" -msgstr "" - -#: build/serializers.py:210 build/serializers.py:247 -msgid "Enter quantity for build output" -msgstr "" - -#: build/serializers.py:268 -msgid "Integer quantity required for trackable parts" -msgstr "" - -#: build/serializers.py:271 -msgid "Integer quantity required, as the bill of materials contains trackable parts" -msgstr "" - -#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286 -#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149 -#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 -msgid "Serial Numbers" -msgstr "" - -#: build/serializers.py:287 -msgid "Enter serial numbers for build outputs" -msgstr "" - -#: build/serializers.py:300 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:301 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:336 stock/api.py:950 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509 -#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048 -#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672 -#: stock/serializers.py:1105 stock/serializers.py:1353 -#: stock/templates/stock/item_base.html:394 -#: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2365 -#: templates/js/translated/purchase_order.js:1174 -#: templates/js/translated/purchase_order.js:1264 -#: templates/js/translated/sales_order.js:1511 -#: templates/js/translated/sales_order.js:1619 -#: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/sales_order.js:1706 -#: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 -#: templates/js/translated/stock.js:2842 -msgid "Location" -msgstr "" - -#: build/serializers.py:426 -msgid "Stock location for scrapped outputs" -msgstr "" - -#: build/serializers.py:432 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:433 -msgid "Discard any stock allocations for scrapped outputs" -msgstr "" - -#: build/serializers.py:438 -msgid "Reason for scrapping build output(s)" -msgstr "" - -#: build/serializers.py:498 -msgid "Location for completed build outputs" -msgstr "" - -#: build/serializers.py:504 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:900 -#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163 -#: stock/serializers.py:723 stock/serializers.py:1241 -#: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2184 -#: templates/js/translated/purchase_order.js:1304 -#: templates/js/translated/purchase_order.js:1719 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 -#: templates/js/translated/stock.js:3091 -msgid "Status" -msgstr "" - -#: build/serializers.py:510 -msgid "Accept Incomplete Allocation" -msgstr "" - -#: build/serializers.py:511 -msgid "Complete outputs if stock has not been fully allocated" -msgstr "" - -#: build/serializers.py:580 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:581 -msgid "Subtract any stock which has already been allocated to this build" -msgstr "" - -#: build/serializers.py:587 -msgid "Remove Incomplete Outputs" -msgstr "" - -#: build/serializers.py:588 -msgid "Delete any build outputs which have not been completed" -msgstr "" - -#: build/serializers.py:615 -msgid "Not permitted" -msgstr "" - -#: build/serializers.py:616 -msgid "Accept as consumed by this build order" -msgstr "" - -#: build/serializers.py:617 -msgid "Deallocate before completing this build order" -msgstr "" - -#: build/serializers.py:639 -msgid "Overallocated Stock" -msgstr "" - -#: build/serializers.py:641 -msgid "How do you want to handle extra stock items assigned to the build order" -msgstr "" - -#: build/serializers.py:651 -msgid "Some stock items have been overallocated" -msgstr "" - -#: build/serializers.py:656 -msgid "Accept Unallocated" -msgstr "" - -#: build/serializers.py:657 -msgid "Accept that stock items have not been fully allocated to this build order" -msgstr "" - -#: build/serializers.py:667 templates/js/translated/build.js:315 -msgid "Required stock has not been fully allocated" -msgstr "" - -#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189 -msgid "Accept Incomplete" -msgstr "" - -#: build/serializers.py:673 -msgid "Accept that the required number of build outputs have not been completed" -msgstr "" - -#: build/serializers.py:683 templates/js/translated/build.js:319 -msgid "Required build quantity has not been completed" -msgstr "" - -#: build/serializers.py:692 templates/js/translated/build.js:303 -msgid "Build order has incomplete outputs" -msgstr "" - -#: build/serializers.py:722 -msgid "Build Line" -msgstr "" - -#: build/serializers.py:732 -msgid "Build output" -msgstr "" - -#: build/serializers.py:740 -msgid "Build output must point to the same build" -msgstr "" - -#: build/serializers.py:776 -msgid "Build Line Item" -msgstr "" - -#: build/serializers.py:790 -msgid "bom_item.part must point to the same part as the build order" -msgstr "" - -#: build/serializers.py:805 stock/serializers.py:974 -msgid "Item must be in stock" -msgstr "" - -#: build/serializers.py:853 order/serializers.py:1180 -#, python-brace-format -msgid "Available quantity ({q}) exceeded" -msgstr "" - -#: build/serializers.py:859 -msgid "Build output must be specified for allocation of tracked parts" -msgstr "" - -#: build/serializers.py:866 -msgid "Build output cannot be specified for allocation of untracked parts" -msgstr "" - -#: build/serializers.py:890 order/serializers.py:1432 -msgid "Allocation items must be provided" -msgstr "" - -#: build/serializers.py:947 -msgid "Stock location where parts are to be sourced (leave blank to take from any location)" -msgstr "" - -#: build/serializers.py:955 -msgid "Exclude Location" -msgstr "" - -#: build/serializers.py:956 -msgid "Exclude stock items from this selected location" -msgstr "" - -#: build/serializers.py:961 -msgid "Interchangeable Stock" -msgstr "" - -#: build/serializers.py:962 -msgid "Stock items in multiple locations can be used interchangeably" -msgstr "" - -#: build/serializers.py:967 -msgid "Substitute Stock" -msgstr "" - -#: build/serializers.py:968 -msgid "Allow allocation of substitute parts" -msgstr "" - -#: build/serializers.py:973 -msgid "Optional Items" -msgstr "" - -#: build/serializers.py:974 -msgid "Allocate optional BOM items to build order" -msgstr "" - -#: build/tasks.py:149 -msgid "Stock required for build order" -msgstr "" - -#: build/tasks.py:166 -msgid "Overdue Build Order" -msgstr "" - -#: build/tasks.py:171 -#, python-brace-format -msgid "Build order {bo} is now overdue" -msgstr "" - -#: build/templates/build/build_base.html:18 -msgid "Part thumbnail" -msgstr "" - -#: build/templates/build/build_base.html:38 -#: company/templates/company/supplier_part.html:35 -#: order/templates/order/order_base.html:29 -#: order/templates/order/return_order_base.html:38 -#: order/templates/order/sales_order_base.html:38 -#: part/templates/part/part_base.html:41 -#: stock/templates/stock/item_base.html:40 -#: stock/templates/stock/location.html:55 -#: templates/js/translated/filters.js:335 -msgid "Barcode actions" -msgstr "" - -#: build/templates/build/build_base.html:42 -#: company/templates/company/supplier_part.html:39 -#: order/templates/order/order_base.html:33 -#: order/templates/order/return_order_base.html:42 -#: order/templates/order/sales_order_base.html:42 -#: part/templates/part/part_base.html:44 -#: stock/templates/stock/item_base.html:44 -#: stock/templates/stock/location.html:57 templates/qr_button.html:1 -msgid "Show QR Code" -msgstr "" - -#: build/templates/build/build_base.html:45 -#: company/templates/company/supplier_part.html:41 -#: order/templates/order/order_base.html:36 -#: order/templates/order/return_order_base.html:45 -#: order/templates/order/sales_order_base.html:45 -#: part/templates/part/part_base.html:47 -#: stock/templates/stock/item_base.html:47 -#: stock/templates/stock/location.html:59 -#: templates/js/translated/barcode.js:496 -#: templates/js/translated/barcode.js:501 -msgid "Unlink Barcode" -msgstr "" - -#: build/templates/build/build_base.html:47 -#: company/templates/company/supplier_part.html:43 -#: order/templates/order/order_base.html:38 -#: order/templates/order/return_order_base.html:47 -#: order/templates/order/sales_order_base.html:47 -#: part/templates/part/part_base.html:49 -#: stock/templates/stock/item_base.html:49 -#: stock/templates/stock/location.html:61 -msgid "Link Barcode" -msgstr "" - -#: build/templates/build/build_base.html:56 -#: order/templates/order/order_base.html:46 -#: order/templates/order/return_order_base.html:55 -#: order/templates/order/sales_order_base.html:55 -msgid "Print actions" -msgstr "" - -#: build/templates/build/build_base.html:60 -msgid "Print build order report" -msgstr "" - -#: build/templates/build/build_base.html:67 -msgid "Build actions" -msgstr "" - -#: build/templates/build/build_base.html:71 -msgid "Edit Build" -msgstr "" - -#: build/templates/build/build_base.html:73 -msgid "Cancel Build" -msgstr "" - -#: build/templates/build/build_base.html:76 -msgid "Duplicate Build" -msgstr "" - -#: build/templates/build/build_base.html:79 -msgid "Delete Build" -msgstr "" - -#: build/templates/build/build_base.html:84 -#: build/templates/build/build_base.html:85 -msgid "Complete Build" -msgstr "" - -#: build/templates/build/build_base.html:107 -msgid "Build Description" -msgstr "" - -#: build/templates/build/build_base.html:117 -msgid "No build outputs have been created for this build order" -msgstr "" - -#: build/templates/build/build_base.html:124 -msgid "Build Order is ready to mark as completed" -msgstr "" - -#: build/templates/build/build_base.html:129 -msgid "Build Order cannot be completed as outstanding outputs remain" -msgstr "" - -#: build/templates/build/build_base.html:134 -msgid "Required build quantity has not yet been completed" -msgstr "" - -#: build/templates/build/build_base.html:139 -msgid "Stock has not been fully allocated to this Build Order" -msgstr "" - -#: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:279 -#: order/models.py:1272 order/templates/order/order_base.html:186 -#: order/templates/order/return_order_base.html:164 -#: order/templates/order/sales_order_base.html:192 -#: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2232 templates/js/translated/part.js:1830 -#: templates/js/translated/purchase_order.js:1736 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:751 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1867 -msgid "Target Date" -msgstr "" - -#: build/templates/build/build_base.html:165 -#, python-format -msgid "This build was due on %(target)s" -msgstr "" - -#: build/templates/build/build_base.html:165 -#: build/templates/build/build_base.html:222 -#: order/templates/order/order_base.html:122 -#: order/templates/order/return_order_base.html:117 -#: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/table_filters.js:98 -#: templates/js/translated/table_filters.js:520 -#: templates/js/translated/table_filters.js:622 -#: templates/js/translated/table_filters.js:663 -msgid "Overdue" -msgstr "" - -#: build/templates/build/build_base.html:177 -#: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13 -msgid "Completed Outputs" -msgstr "" - -#: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1408 order/models.py:1503 -#: order/models.py:1613 order/models.py:1765 -#: order/templates/order/sales_order_base.html:9 -#: order/templates/order/sales_order_base.html:28 -#: report/templates/report/inventree_build_order_base.html:135 -#: report/templates/report/inventree_so_report_base.html:14 -#: stock/templates/stock/item_base.html:369 -#: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2895 -msgid "Sales Order" -msgstr "" - -#: build/templates/build/build_base.html:197 -#: build/templates/build/detail.html:115 -#: report/templates/report/inventree_build_order_base.html:152 -#: templates/js/translated/table_filters.js:24 -msgid "Issued By" -msgstr "" - -#: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2149 -msgid "Priority" -msgstr "" - -#: build/templates/build/build_base.html:273 -msgid "Delete Build Order" -msgstr "" - -#: build/templates/build/build_base.html:283 -msgid "Build Order QR Code" -msgstr "" - -#: build/templates/build/build_base.html:295 -msgid "Link Barcode to Build Order" -msgstr "" - -#: build/templates/build/detail.html:15 -msgid "Build Details" -msgstr "" - -#: build/templates/build/detail.html:38 -msgid "Stock Source" -msgstr "" - -#: build/templates/build/detail.html:43 -msgid "Stock can be taken from any available location." -msgstr "" - -#: build/templates/build/detail.html:49 order/models.py:1408 -#: templates/js/translated/purchase_order.js:2186 -msgid "Destination" -msgstr "" - -#: build/templates/build/detail.html:56 -msgid "Destination location not specified" -msgstr "" - -#: build/templates/build/detail.html:73 -msgid "Allocated Parts" -msgstr "" - -#: build/templates/build/detail.html:80 stock/admin.py:161 -#: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1372 -#: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1270 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 -#: templates/js/translated/stock.js:3098 -#: templates/js/translated/table_filters.js:313 -#: templates/js/translated/table_filters.js:404 -msgid "Batch" -msgstr "" - -#: build/templates/build/detail.html:133 -#: order/templates/order/order_base.html:173 -#: order/templates/order/return_order_base.html:151 -#: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2192 -msgid "Created" -msgstr "" - -#: build/templates/build/detail.html:144 -msgid "No target date set" -msgstr "" - -#: build/templates/build/detail.html:149 -#: order/templates/order/sales_order_base.html:202 -#: templates/js/translated/table_filters.js:685 -msgid "Completed" -msgstr "" - -#: build/templates/build/detail.html:153 -msgid "Build not complete" -msgstr "" - -#: build/templates/build/detail.html:164 build/templates/build/sidebar.html:17 -msgid "Child Build Orders" -msgstr "" - -#: build/templates/build/detail.html:177 -msgid "Allocate Stock to Build" -msgstr "" - -#: build/templates/build/detail.html:181 -msgid "Deallocate stock" -msgstr "" - -#: build/templates/build/detail.html:182 -msgid "Deallocate Stock" -msgstr "" - -#: build/templates/build/detail.html:184 -msgid "Automatically allocate stock to build" -msgstr "" - -#: build/templates/build/detail.html:185 -msgid "Auto Allocate" -msgstr "" - -#: build/templates/build/detail.html:187 -msgid "Manually allocate stock to build" -msgstr "" - -#: build/templates/build/detail.html:188 build/templates/build/sidebar.html:8 -msgid "Allocate Stock" -msgstr "" - -#: build/templates/build/detail.html:191 -msgid "Order required parts" -msgstr "" - -#: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:803 -msgid "Order Parts" -msgstr "" - -#: build/templates/build/detail.html:210 -msgid "Incomplete Build Outputs" -msgstr "" - -#: build/templates/build/detail.html:214 -msgid "Create new build output" -msgstr "" - -#: build/templates/build/detail.html:215 -msgid "New Build Output" -msgstr "" - -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 -msgid "Consumed Stock" -msgstr "" - -#: build/templates/build/detail.html:244 -msgid "Completed Build Outputs" -msgstr "" - -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 -#: company/templates/company/detail.html:229 -#: company/templates/company/manufacturer_part.html:141 -#: company/templates/company/manufacturer_part_sidebar.html:9 -#: company/templates/company/sidebar.html:39 -#: order/templates/order/po_sidebar.html:9 -#: order/templates/order/purchase_order_detail.html:84 -#: order/templates/order/return_order_detail.html:70 -#: order/templates/order/return_order_sidebar.html:7 -#: order/templates/order/sales_order_detail.html:124 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:217 -#: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:110 -#: stock/templates/stock/stock_sidebar.html:23 -msgid "Attachments" -msgstr "" - -#: build/templates/build/detail.html:271 -msgid "Build Notes" -msgstr "" - -#: build/templates/build/detail.html:426 -msgid "Allocation Complete" -msgstr "" - -#: build/templates/build/detail.html:427 -msgid "All lines have been fully allocated" -msgstr "" - -#: build/templates/build/index.html:18 part/templates/part/detail.html:319 -msgid "New Build Order" -msgstr "" - -#: build/templates/build/sidebar.html:5 -msgid "Build Order Details" -msgstr "" - -#: build/templates/build/sidebar.html:10 -msgid "Incomplete Outputs" -msgstr "" - -#: common/files.py:63 -#, python-brace-format -msgid "Unsupported file format: {fmt}" -msgstr "" - -#: common/files.py:65 -msgid "Error reading file (invalid encoding)" -msgstr "" - -#: common/files.py:70 -msgid "Error reading file (invalid format)" -msgstr "" - -#: common/files.py:72 -msgid "Error reading file (incorrect dimension)" -msgstr "" - -#: common/files.py:74 -msgid "Error reading file (data could be corrupted)" -msgstr "" - -#: common/forms.py:12 -msgid "File" -msgstr "" - -#: common/forms.py:12 -msgid "Select file to upload" -msgstr "" - -#: common/forms.py:25 -msgid "{name.title()} File" -msgstr "" - -#: common/forms.py:26 -#, python-brace-format -msgid "Select {name} file to upload" -msgstr "" - -#: common/models.py:72 -msgid "Updated" -msgstr "" - -#: common/models.py:73 -msgid "Timestamp of last update" -msgstr "" - -#: common/models.py:127 -msgid "Unique project code" -msgstr "" - -#: common/models.py:134 -msgid "Project description" -msgstr "" - -#: common/models.py:143 -msgid "User or group responsible for this project" -msgstr "" - -#: common/models.py:714 -msgid "Settings key (must be unique - case insensitive)" -msgstr "" - -#: common/models.py:718 -msgid "Settings value" -msgstr "" - -#: common/models.py:770 -msgid "Chosen value is not a valid option" -msgstr "" - -#: common/models.py:786 -msgid "Value must be a boolean value" -msgstr "" - -#: common/models.py:794 -msgid "Value must be an integer value" -msgstr "" - -#: common/models.py:831 -msgid "Key string must be unique" -msgstr "" - -#: common/models.py:1063 -msgid "No group" -msgstr "" - -#: common/models.py:1088 -msgid "An empty domain is not allowed." -msgstr "" - -#: common/models.py:1090 -#, python-brace-format -msgid "Invalid domain name: {domain}" -msgstr "" - -#: common/models.py:1102 -msgid "No plugin" -msgstr "" - -#: common/models.py:1176 -msgid "Restart required" -msgstr "" - -#: common/models.py:1178 -msgid "A setting has been changed which requires a server restart" -msgstr "" - -#: common/models.py:1185 -msgid "Pending migrations" -msgstr "" - -#: common/models.py:1186 -msgid "Number of pending database migrations" -msgstr "" - -#: common/models.py:1191 -msgid "Server Instance Name" -msgstr "" - -#: common/models.py:1193 -msgid "String descriptor for the server instance" -msgstr "" - -#: common/models.py:1197 -msgid "Use instance name" -msgstr "" - -#: common/models.py:1198 -msgid "Use the instance name in the title-bar" -msgstr "" - -#: common/models.py:1203 -msgid "Restrict showing `about`" -msgstr "" - -#: common/models.py:1204 -msgid "Show the `about` modal only to superusers" -msgstr "" - -#: common/models.py:1209 company/models.py:109 company/models.py:110 -msgid "Company name" -msgstr "" - -#: common/models.py:1210 -msgid "Internal company name" -msgstr "" - -#: common/models.py:1214 -msgid "Base URL" -msgstr "" - -#: common/models.py:1215 -msgid "Base URL for server instance" -msgstr "" - -#: common/models.py:1221 -msgid "Default Currency" -msgstr "" - -#: common/models.py:1222 -msgid "Select base currency for pricing calculations" -msgstr "" - -#: common/models.py:1228 -msgid "Currency Update Interval" -msgstr "" - -#: common/models.py:1230 -msgid "How often to update exchange rates (set to zero to disable)" -msgstr "" - -#: common/models.py:1233 common/models.py:1289 common/models.py:1302 -#: common/models.py:1310 common/models.py:1319 common/models.py:1328 -#: common/models.py:1530 common/models.py:1552 common/models.py:1661 -#: common/models.py:1918 -msgid "days" -msgstr "" - -#: common/models.py:1237 -msgid "Currency Update Plugin" -msgstr "" - -#: common/models.py:1238 -msgid "Currency update plugin to use" -msgstr "" - -#: common/models.py:1243 -msgid "Download from URL" -msgstr "" - -#: common/models.py:1245 -msgid "Allow download of remote images and files from external URL" -msgstr "" - -#: common/models.py:1251 -msgid "Download Size Limit" -msgstr "" - -#: common/models.py:1252 -msgid "Maximum allowable download size for remote image" -msgstr "" - -#: common/models.py:1258 -msgid "User-agent used to download from URL" -msgstr "" - -#: common/models.py:1260 -msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" -msgstr "" - -#: common/models.py:1265 -msgid "Strict URL Validation" -msgstr "" - -#: common/models.py:1266 -msgid "Require schema specification when validating URLs" -msgstr "" - -#: common/models.py:1271 -msgid "Require confirm" -msgstr "" - -#: common/models.py:1272 -msgid "Require explicit user confirmation for certain action." -msgstr "" - -#: common/models.py:1277 -msgid "Tree Depth" -msgstr "" - -#: common/models.py:1279 -msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." -msgstr "" - -#: common/models.py:1285 -msgid "Update Check Interval" -msgstr "" - -#: common/models.py:1286 -msgid "How often to check for updates (set to zero to disable)" -msgstr "" - -#: common/models.py:1292 -msgid "Automatic Backup" -msgstr "" - -#: common/models.py:1293 -msgid "Enable automatic backup of database and media files" -msgstr "" - -#: common/models.py:1298 -msgid "Auto Backup Interval" -msgstr "" - -#: common/models.py:1299 -msgid "Specify number of days between automated backup events" -msgstr "" - -#: common/models.py:1305 -msgid "Task Deletion Interval" -msgstr "" - -#: common/models.py:1307 -msgid "Background task results will be deleted after specified number of days" -msgstr "" - -#: common/models.py:1314 -msgid "Error Log Deletion Interval" -msgstr "" - -#: common/models.py:1316 -msgid "Error logs will be deleted after specified number of days" -msgstr "" - -#: common/models.py:1323 -msgid "Notification Deletion Interval" -msgstr "" - -#: common/models.py:1325 -msgid "User notifications will be deleted after specified number of days" -msgstr "" - -#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31 -msgid "Barcode Support" -msgstr "" - -#: common/models.py:1333 -msgid "Enable barcode scanner support in the web interface" -msgstr "" - -#: common/models.py:1338 -msgid "Barcode Input Delay" -msgstr "" - -#: common/models.py:1339 -msgid "Barcode input processing delay time" -msgstr "" - -#: common/models.py:1345 -msgid "Barcode Webcam Support" -msgstr "" - -#: common/models.py:1346 -msgid "Allow barcode scanning via webcam in browser" -msgstr "" - -#: common/models.py:1351 -msgid "Part Revisions" -msgstr "" - -#: common/models.py:1352 -msgid "Enable revision field for Part" -msgstr "" - -#: common/models.py:1357 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:1358 -msgid "Regular expression pattern for matching Part IPN" -msgstr "" - -#: common/models.py:1361 -msgid "Allow Duplicate IPN" -msgstr "" - -#: common/models.py:1362 -msgid "Allow multiple parts to share the same IPN" -msgstr "" - -#: common/models.py:1367 -msgid "Allow Editing IPN" -msgstr "" - -#: common/models.py:1368 -msgid "Allow changing the IPN value while editing a part" -msgstr "" - -#: common/models.py:1373 -msgid "Copy Part BOM Data" -msgstr "" - -#: common/models.py:1374 -msgid "Copy BOM data by default when duplicating a part" -msgstr "" - -#: common/models.py:1379 -msgid "Copy Part Parameter Data" -msgstr "" - -#: common/models.py:1380 -msgid "Copy parameter data by default when duplicating a part" -msgstr "" - -#: common/models.py:1385 -msgid "Copy Part Test Data" -msgstr "" - -#: common/models.py:1386 -msgid "Copy test data by default when duplicating a part" -msgstr "" - -#: common/models.py:1391 -msgid "Copy Category Parameter Templates" -msgstr "" - -#: common/models.py:1392 -msgid "Copy category parameter templates when creating a part" -msgstr "" - -#: common/models.py:1397 part/admin.py:108 part/models.py:3731 -#: report/models.py:178 templates/js/translated/table_filters.js:139 -#: templates/js/translated/table_filters.js:763 -msgid "Template" -msgstr "" - -#: common/models.py:1398 -msgid "Parts are templates by default" -msgstr "" - -#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999 -#: templates/js/translated/bom.js:1633 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:717 -msgid "Assembly" -msgstr "" - -#: common/models.py:1404 -msgid "Parts can be assembled from other components by default" -msgstr "" - -#: common/models.py:1409 part/admin.py:95 part/models.py:1005 -#: templates/js/translated/table_filters.js:725 -msgid "Component" -msgstr "" - -#: common/models.py:1410 -msgid "Parts can be used as sub-components by default" -msgstr "" - -#: common/models.py:1415 part/admin.py:100 part/models.py:1017 -msgid "Purchaseable" -msgstr "" - -#: common/models.py:1416 -msgid "Parts are purchaseable by default" -msgstr "" - -#: common/models.py:1421 part/admin.py:104 part/models.py:1023 -#: templates/js/translated/table_filters.js:751 -msgid "Salable" -msgstr "" - -#: common/models.py:1422 -msgid "Parts are salable by default" -msgstr "" - -#: common/models.py:1427 part/admin.py:113 part/models.py:1011 -#: templates/js/translated/table_filters.js:147 -#: templates/js/translated/table_filters.js:223 -#: templates/js/translated/table_filters.js:767 -msgid "Trackable" -msgstr "" - -#: common/models.py:1428 -msgid "Parts are trackable by default" -msgstr "" - -#: common/models.py:1433 part/admin.py:117 part/models.py:1033 -#: part/templates/part/part_base.html:154 -#: templates/js/translated/table_filters.js:143 -#: templates/js/translated/table_filters.js:771 -msgid "Virtual" -msgstr "" - -#: common/models.py:1434 -msgid "Parts are virtual by default" -msgstr "" - -#: common/models.py:1439 -msgid "Show Import in Views" -msgstr "" - -#: common/models.py:1440 -msgid "Display the import wizard in some part views" -msgstr "" - -#: common/models.py:1445 -msgid "Show related parts" -msgstr "" - -#: common/models.py:1446 -msgid "Display related parts for a part" -msgstr "" - -#: common/models.py:1451 -msgid "Initial Stock Data" -msgstr "" - -#: common/models.py:1452 -msgid "Allow creation of initial stock when adding a new part" -msgstr "" - -#: common/models.py:1457 templates/js/translated/part.js:107 -msgid "Initial Supplier Data" -msgstr "" - -#: common/models.py:1459 -msgid "Allow creation of initial supplier data when adding a new part" -msgstr "" - -#: common/models.py:1465 -msgid "Part Name Display Format" -msgstr "" - -#: common/models.py:1466 -msgid "Format to display the part name" -msgstr "" - -#: common/models.py:1472 -msgid "Part Category Default Icon" -msgstr "" - -#: common/models.py:1473 -msgid "Part category default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1477 -msgid "Enforce Parameter Units" -msgstr "" - -#: common/models.py:1479 -msgid "If units are provided, parameter values must match the specified units" -msgstr "" - -#: common/models.py:1485 -msgid "Minimum Pricing Decimal Places" -msgstr "" - -#: common/models.py:1487 -msgid "Minimum number of decimal places to display when rendering pricing data" -msgstr "" - -#: common/models.py:1493 -msgid "Maximum Pricing Decimal Places" -msgstr "" - -#: common/models.py:1495 -msgid "Maximum number of decimal places to display when rendering pricing data" -msgstr "" - -#: common/models.py:1501 -msgid "Use Supplier Pricing" -msgstr "" - -#: common/models.py:1503 -msgid "Include supplier price breaks in overall pricing calculations" -msgstr "" - -#: common/models.py:1509 -msgid "Purchase History Override" -msgstr "" - -#: common/models.py:1511 -msgid "Historical purchase order pricing overrides supplier price breaks" -msgstr "" - -#: common/models.py:1517 -msgid "Use Stock Item Pricing" -msgstr "" - -#: common/models.py:1519 -msgid "Use pricing from manually entered stock data for pricing calculations" -msgstr "" - -#: common/models.py:1525 -msgid "Stock Item Pricing Age" -msgstr "" - -#: common/models.py:1527 -msgid "Exclude stock items older than this number of days from pricing calculations" -msgstr "" - -#: common/models.py:1534 -msgid "Use Variant Pricing" -msgstr "" - -#: common/models.py:1535 -msgid "Include variant pricing in overall pricing calculations" -msgstr "" - -#: common/models.py:1540 -msgid "Active Variants Only" -msgstr "" - -#: common/models.py:1542 -msgid "Only use active variant parts for calculating variant pricing" -msgstr "" - -#: common/models.py:1548 -msgid "Pricing Rebuild Interval" -msgstr "" - -#: common/models.py:1550 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/models.py:1557 -msgid "Internal Prices" -msgstr "" - -#: common/models.py:1558 -msgid "Enable internal prices for parts" -msgstr "" - -#: common/models.py:1563 -msgid "Internal Price Override" -msgstr "" - -#: common/models.py:1565 -msgid "If available, internal prices override price range calculations" -msgstr "" - -#: common/models.py:1571 -msgid "Enable label printing" -msgstr "" - -#: common/models.py:1572 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/models.py:1577 -msgid "Label Image DPI" -msgstr "" - -#: common/models.py:1579 -msgid "DPI resolution when generating image files to supply to label printing plugins" -msgstr "" - -#: common/models.py:1585 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1586 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1591 templates/stats.html:25 -msgid "Debug Mode" -msgstr "" - -#: common/models.py:1592 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:199 -msgid "Page Size" -msgstr "" - -#: common/models.py:1598 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1603 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1604 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1609 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1611 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1617 -msgid "Globally Unique Serials" -msgstr "" - -#: common/models.py:1618 -msgid "Serial numbers for stock items must be globally unique" -msgstr "" - -#: common/models.py:1623 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/models.py:1624 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/models.py:1629 -msgid "Delete Depleted Stock" -msgstr "" - -#: common/models.py:1631 -msgid "Determines default behaviour when a stock item is depleted" -msgstr "" - -#: common/models.py:1637 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1639 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1644 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1645 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1650 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1651 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1656 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1658 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1665 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1666 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1671 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1672 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1677 -msgid "Stock Location Default Icon" -msgstr "" - -#: common/models.py:1678 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1682 -msgid "Show Installed Stock Items" -msgstr "" - -#: common/models.py:1683 -msgid "Display installed stock items in stock tables" -msgstr "" - -#: common/models.py:1688 -msgid "Build Order Reference Pattern" -msgstr "" - -#: common/models.py:1690 -msgid "Required pattern for generating Build Order reference field" -msgstr "" - -#: common/models.py:1696 -msgid "Enable Return Orders" -msgstr "" - -#: common/models.py:1697 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1702 -msgid "Return Order Reference Pattern" -msgstr "" - -#: common/models.py:1704 -msgid "Required pattern for generating Return Order reference field" -msgstr "" - -#: common/models.py:1710 -msgid "Edit Completed Return Orders" -msgstr "" - -#: common/models.py:1712 -msgid "Allow editing of return orders after they have been completed" -msgstr "" - -#: common/models.py:1718 -msgid "Sales Order Reference Pattern" -msgstr "" - -#: common/models.py:1720 -msgid "Required pattern for generating Sales Order reference field" -msgstr "" - -#: common/models.py:1726 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1727 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1732 -msgid "Edit Completed Sales Orders" -msgstr "" - -#: common/models.py:1734 -msgid "Allow editing of sales orders after they have been shipped or completed" -msgstr "" - -#: common/models.py:1740 -msgid "Purchase Order Reference Pattern" -msgstr "" - -#: common/models.py:1742 -msgid "Required pattern for generating Purchase Order reference field" -msgstr "" - -#: common/models.py:1748 -msgid "Edit Completed Purchase Orders" -msgstr "" - -#: common/models.py:1750 -msgid "Allow editing of purchase orders after they have been shipped or completed" -msgstr "" - -#: common/models.py:1756 -msgid "Auto Complete Purchase Orders" -msgstr "" - -#: common/models.py:1758 -msgid "Automatically mark purchase orders as complete when all line items are received" -msgstr "" - -#: common/models.py:1765 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1766 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1771 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1772 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1777 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1778 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1783 -msgid "Enable SSO registration" -msgstr "" - -#: common/models.py:1785 -msgid "Enable self-registration via SSO for users on the login pages" -msgstr "" - -#: common/models.py:1791 -msgid "Email required" -msgstr "" - -#: common/models.py:1792 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1797 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1799 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1805 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1806 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1811 -msgid "Password twice" -msgstr "" - -#: common/models.py:1812 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1817 -msgid "Allowed domains" -msgstr "" - -#: common/models.py:1819 -msgid "Restrict signup to certain domains (comma-separated, starting with @)" -msgstr "" - -#: common/models.py:1825 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1826 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1831 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1832 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1837 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1839 -msgid "Check that all plugins are installed on startup - enable in container environments" -msgstr "" - -#: common/models.py:1848 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1849 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1855 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1856 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1862 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1863 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1869 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1870 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1876 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1877 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1883 -msgid "Enable project codes" -msgstr "" - -#: common/models.py:1884 -msgid "Enable project codes for tracking projects" -msgstr "" - -#: common/models.py:1889 -msgid "Stocktake Functionality" -msgstr "" - -#: common/models.py:1891 -msgid "Enable stocktake functionality for recording stock levels and calculating stock value" -msgstr "" - -#: common/models.py:1897 -msgid "Exclude External Locations" -msgstr "" - -#: common/models.py:1899 -msgid "Exclude stock items in external locations from stocktake calculations" -msgstr "" - -#: common/models.py:1905 -msgid "Automatic Stocktake Period" -msgstr "" - -#: common/models.py:1907 -msgid "Number of days between automatic stocktake recording (set to zero to disable)" -msgstr "" - -#: common/models.py:1913 -msgid "Report Deletion Interval" -msgstr "" - -#: common/models.py:1915 -msgid "Stocktake reports will be deleted after specified number of days" -msgstr "" - -#: common/models.py:1922 -msgid "Display Users full names" -msgstr "" - -#: common/models.py:1923 -msgid "Display Users full names instead of usernames" -msgstr "" - -#: common/models.py:1935 common/models.py:2330 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1976 -msgid "Hide inactive parts" -msgstr "" - -#: common/models.py:1978 -msgid "Hide inactive parts in results displayed on the homepage" -msgstr "" - -#: common/models.py:1984 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1985 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1990 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1991 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1996 -msgid "Show latest parts" -msgstr "" - -#: common/models.py:1997 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:2002 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:2003 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:2008 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:2009 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:2014 -msgid "Show low stock" -msgstr "" - -#: common/models.py:2015 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:2020 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:2021 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:2026 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:2027 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:2032 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:2033 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:2038 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:2039 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:2044 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:2045 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:2050 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:2051 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:2056 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:2057 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:2062 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:2063 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:2068 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:2069 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:2074 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:2075 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:2080 -msgid "Show pending SO shipments" -msgstr "" - -#: common/models.py:2081 -msgid "Show pending SO shipments on the homepage" -msgstr "" - -#: common/models.py:2086 -msgid "Show News" -msgstr "" - -#: common/models.py:2087 -msgid "Show news on the homepage" -msgstr "" - -#: common/models.py:2092 -msgid "Inline label display" -msgstr "" - -#: common/models.py:2094 -msgid "Display PDF labels in the browser, instead of downloading as a file" -msgstr "" - -#: common/models.py:2100 -msgid "Default label printer" -msgstr "" - -#: common/models.py:2102 -msgid "Configure which label printer should be selected by default" -msgstr "" - -#: common/models.py:2108 -msgid "Inline report display" -msgstr "" - -#: common/models.py:2110 -msgid "Display PDF reports in the browser, instead of downloading as a file" -msgstr "" - -#: common/models.py:2116 -msgid "Search Parts" -msgstr "" - -#: common/models.py:2117 -msgid "Display parts in search preview window" -msgstr "" - -#: common/models.py:2122 -msgid "Search Supplier Parts" -msgstr "" - -#: common/models.py:2123 -msgid "Display supplier parts in search preview window" -msgstr "" - -#: common/models.py:2128 -msgid "Search Manufacturer Parts" -msgstr "" - -#: common/models.py:2129 -msgid "Display manufacturer parts in search preview window" -msgstr "" - -#: common/models.py:2134 -msgid "Hide Inactive Parts" -msgstr "" - -#: common/models.py:2135 -msgid "Excluded inactive parts from search preview window" -msgstr "" - -#: common/models.py:2140 -msgid "Search Categories" -msgstr "" - -#: common/models.py:2141 -msgid "Display part categories in search preview window" -msgstr "" - -#: common/models.py:2146 -msgid "Search Stock" -msgstr "" - -#: common/models.py:2147 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:2152 -msgid "Hide Unavailable Stock Items" -msgstr "" - -#: common/models.py:2154 -msgid "Exclude stock items which are not available from the search preview window" -msgstr "" - -#: common/models.py:2160 -msgid "Search Locations" -msgstr "" - -#: common/models.py:2161 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:2166 -msgid "Search Companies" -msgstr "" - -#: common/models.py:2167 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:2172 -msgid "Search Build Orders" -msgstr "" - -#: common/models.py:2173 -msgid "Display build orders in search preview window" -msgstr "" - -#: common/models.py:2178 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:2179 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:2184 -msgid "Exclude Inactive Purchase Orders" -msgstr "" - -#: common/models.py:2186 -msgid "Exclude inactive purchase orders from search preview window" -msgstr "" - -#: common/models.py:2192 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:2193 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:2198 -msgid "Exclude Inactive Sales Orders" -msgstr "" - -#: common/models.py:2200 -msgid "Exclude inactive sales orders from search preview window" -msgstr "" - -#: common/models.py:2206 -msgid "Search Return Orders" -msgstr "" - -#: common/models.py:2207 -msgid "Display return orders in search preview window" -msgstr "" - -#: common/models.py:2212 -msgid "Exclude Inactive Return Orders" -msgstr "" - -#: common/models.py:2214 -msgid "Exclude inactive return orders from search preview window" -msgstr "" - -#: common/models.py:2220 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:2222 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:2228 -msgid "Regex Search" -msgstr "" - -#: common/models.py:2229 -msgid "Enable regular expressions in search queries" -msgstr "" - -#: common/models.py:2234 -msgid "Whole Word Search" -msgstr "" - -#: common/models.py:2235 -msgid "Search queries return results for whole word matches" -msgstr "" - -#: common/models.py:2240 -msgid "Show Quantity in Forms" -msgstr "" - -#: common/models.py:2241 -msgid "Display available part quantity in some forms" -msgstr "" - -#: common/models.py:2246 -msgid "Escape Key Closes Forms" -msgstr "" - -#: common/models.py:2247 -msgid "Use the escape key to close modal forms" -msgstr "" - -#: common/models.py:2252 -msgid "Fixed Navbar" -msgstr "" - -#: common/models.py:2253 -msgid "The navbar position is fixed to the top of the screen" -msgstr "" - -#: common/models.py:2258 -msgid "Date Format" -msgstr "" - -#: common/models.py:2259 -msgid "Preferred format for displaying dates" -msgstr "" - -#: common/models.py:2272 part/templates/part/detail.html:41 -msgid "Part Scheduling" -msgstr "" - -#: common/models.py:2273 -msgid "Display part scheduling information" -msgstr "" - -#: common/models.py:2278 part/templates/part/detail.html:62 -msgid "Part Stocktake" -msgstr "" - -#: common/models.py:2280 -msgid "Display part stocktake information (if stocktake functionality is enabled)" -msgstr "" - -#: common/models.py:2286 -msgid "Table String Length" -msgstr "" - -#: common/models.py:2288 -msgid "Maximum length limit for strings displayed in table views" -msgstr "" - -#: common/models.py:2294 -msgid "Default part label template" -msgstr "" - -#: common/models.py:2295 -msgid "The part label template to be automatically selected" -msgstr "" - -#: common/models.py:2300 -msgid "Default stock item template" -msgstr "" - -#: common/models.py:2302 -msgid "The stock item label template to be automatically selected" -msgstr "" - -#: common/models.py:2308 -msgid "Default stock location label template" -msgstr "" - -#: common/models.py:2310 -msgid "The stock location label template to be automatically selected" -msgstr "" - -#: common/models.py:2316 -msgid "Receive error reports" -msgstr "" - -#: common/models.py:2317 -msgid "Receive notifications for system errors" -msgstr "" - -#: common/models.py:2361 -msgid "Price break quantity" -msgstr "" - -#: common/models.py:2368 company/serializers.py:481 order/admin.py:42 -#: order/models.py:1311 order/models.py:2199 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 -#: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:741 -msgid "Price" -msgstr "" - -#: common/models.py:2369 -msgid "Unit price at specified quantity" -msgstr "" - -#: common/models.py:2540 common/models.py:2725 -msgid "Endpoint" -msgstr "" - -#: common/models.py:2541 -msgid "Endpoint at which this webhook is received" -msgstr "" - -#: common/models.py:2551 -msgid "Name for this webhook" -msgstr "" - -#: common/models.py:2555 part/admin.py:88 part/models.py:1028 -#: plugin/models.py:45 templates/js/translated/table_filters.js:135 -#: templates/js/translated/table_filters.js:219 -#: templates/js/translated/table_filters.js:488 -#: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:169 -msgid "Active" -msgstr "" - -#: common/models.py:2555 -msgid "Is this webhook active" -msgstr "" - -#: common/models.py:2571 users/models.py:148 -msgid "Token" -msgstr "" - -#: common/models.py:2572 -msgid "Token for access" -msgstr "" - -#: common/models.py:2580 -msgid "Secret" -msgstr "" - -#: common/models.py:2581 -msgid "Shared secret for HMAC" -msgstr "" - -#: common/models.py:2689 -msgid "Message ID" -msgstr "" - -#: common/models.py:2690 -msgid "Unique identifier for this message" -msgstr "" - -#: common/models.py:2698 -msgid "Host" -msgstr "" - -#: common/models.py:2699 -msgid "Host from which this message was received" -msgstr "" - -#: common/models.py:2707 -msgid "Header" -msgstr "" - -#: common/models.py:2708 -msgid "Header of this message" -msgstr "" - -#: common/models.py:2715 -msgid "Body" -msgstr "" - -#: common/models.py:2716 -msgid "Body of this message" -msgstr "" - -#: common/models.py:2726 -msgid "Endpoint on which this message was received" -msgstr "" - -#: common/models.py:2731 -msgid "Worked on" -msgstr "" - -#: common/models.py:2732 -msgid "Was the work on this message finished?" -msgstr "" - -#: common/models.py:2853 -msgid "Id" -msgstr "" - -#: common/models.py:2855 templates/js/translated/company.js:955 -#: templates/js/translated/news.js:44 -msgid "Title" -msgstr "" - -#: common/models.py:2859 templates/js/translated/news.js:60 -msgid "Published" -msgstr "" - -#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 -msgid "Author" -msgstr "" - -#: common/models.py:2863 templates/js/translated/news.js:52 -msgid "Summary" -msgstr "" - -#: common/models.py:2866 -msgid "Read" -msgstr "" - -#: common/models.py:2866 -msgid "Was this news item read?" -msgstr "" - -#: common/models.py:2883 company/models.py:157 part/models.py:912 -#: report/templates/report/inventree_bill_of_materials_report.html:126 -#: report/templates/report/inventree_bill_of_materials_report.html:148 -#: report/templates/report/inventree_return_order_report_base.html:35 -#: stock/templates/stock/item_base.html:133 templates/503.html:31 -#: templates/hover_image.html:7 templates/hover_image.html:9 -#: templates/modals.html:6 -msgid "Image" -msgstr "" - -#: common/models.py:2883 -msgid "Image file" -msgstr "" - -#: common/models.py:2925 -msgid "Unit name must be a valid identifier" -msgstr "" - -#: common/models.py:2944 -msgid "Unit name" -msgstr "" - -#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75 -msgid "Symbol" -msgstr "" - -#: common/models.py:2952 -msgid "Optional unit symbol" -msgstr "" - -#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71 -msgid "Definition" -msgstr "" - -#: common/models.py:2960 -msgid "Unit definition" -msgstr "" - -#: common/notifications.py:314 -#, python-brace-format -msgid "New {verbose_name}" -msgstr "" - -#: common/notifications.py:316 -msgid "A new order has been created and assigned to you" -msgstr "" - -#: common/notifications.py:322 -#, python-brace-format -msgid "{verbose_name} canceled" -msgstr "" - -#: common/notifications.py:324 -msgid "A order that is assigned to you was canceled" -msgstr "" - -#: common/notifications.py:330 common/notifications.py:337 -msgid "Items Received" -msgstr "" - -#: common/notifications.py:332 -msgid "Items have been received against a purchase order" -msgstr "" - -#: common/notifications.py:339 -msgid "Items have been received against a return order" -msgstr "" - -#: common/notifications.py:457 -msgid "Error raised by plugin" -msgstr "" - -#: common/serializers.py:328 -msgid "Is Running" -msgstr "" - -#: common/serializers.py:334 -msgid "Pending Tasks" -msgstr "" - -#: common/serializers.py:340 -msgid "Scheduled Tasks" -msgstr "" - -#: common/serializers.py:346 -msgid "Failed Tasks" -msgstr "" - -#: common/serializers.py:361 -msgid "Task ID" -msgstr "" - -#: common/serializers.py:361 -msgid "Unique task ID" -msgstr "" - -#: common/serializers.py:363 -msgid "Lock" -msgstr "" - -#: common/serializers.py:363 -msgid "Lock time" -msgstr "" - -#: common/serializers.py:365 -msgid "Task name" -msgstr "" - -#: common/serializers.py:367 -msgid "Function" -msgstr "" - -#: common/serializers.py:367 -msgid "Function name" -msgstr "" - -#: common/serializers.py:369 -msgid "Arguments" -msgstr "" - -#: common/serializers.py:369 -msgid "Task arguments" -msgstr "" - -#: common/serializers.py:372 -msgid "Keyword Arguments" -msgstr "" - -#: common/serializers.py:372 -msgid "Task keyword arguments" -msgstr "" - -#: common/views.py:84 order/templates/order/order_wizard/po_upload.html:51 -#: order/templates/order/purchase_order_detail.html:24 order/views.py:118 -#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109 -#: templates/patterns/wizard/upload.html:37 -msgid "Upload File" -msgstr "" - -#: common/views.py:84 order/templates/order/order_wizard/match_fields.html:52 -#: order/views.py:119 -#: part/templates/part/import_wizard/ajax_match_fields.html:45 -#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110 -#: templates/patterns/wizard/match_fields.html:51 -msgid "Match Fields" -msgstr "" - -#: common/views.py:84 -msgid "Match Items" -msgstr "" - -#: common/views.py:401 -msgid "Fields matching failed" -msgstr "" - -#: common/views.py:464 -msgid "Parts imported" -msgstr "" - -#: common/views.py:494 order/templates/order/order_wizard/match_fields.html:27 -#: order/templates/order/order_wizard/match_parts.html:19 -#: order/templates/order/order_wizard/po_upload.html:49 -#: part/templates/part/import_wizard/match_fields.html:27 -#: part/templates/part/import_wizard/match_references.html:19 -#: part/templates/part/import_wizard/part_upload.html:56 -#: templates/patterns/wizard/match_fields.html:26 -#: templates/patterns/wizard/upload.html:35 -msgid "Previous Step" -msgstr "" - -#: company/models.py:115 -msgid "Company description" -msgstr "" - -#: company/models.py:116 -msgid "Description of the company" -msgstr "" - -#: company/models.py:121 company/templates/company/company_base.html:100 -#: templates/InvenTree/settings/plugin_settings.html:54 -#: templates/js/translated/company.js:522 -msgid "Website" -msgstr "" - -#: company/models.py:121 -msgid "Company website URL" -msgstr "" - -#: company/models.py:126 -msgid "Phone number" -msgstr "" - -#: company/models.py:128 -msgid "Contact phone number" -msgstr "" - -#: company/models.py:135 -msgid "Contact email address" -msgstr "" - -#: company/models.py:140 company/templates/company/company_base.html:139 -#: order/models.py:313 order/templates/order/order_base.html:203 -#: order/templates/order/return_order_base.html:174 -#: order/templates/order/sales_order_base.html:214 -msgid "Contact" -msgstr "" - -#: company/models.py:142 -msgid "Point of contact" -msgstr "" - -#: company/models.py:148 -msgid "Link to external company information" -msgstr "" - -#: company/models.py:162 -msgid "is customer" -msgstr "" - -#: company/models.py:163 -msgid "Do you sell items to this company?" -msgstr "" - -#: company/models.py:168 -msgid "is supplier" -msgstr "" - -#: company/models.py:169 -msgid "Do you purchase items from this company?" -msgstr "" - -#: company/models.py:174 -msgid "is manufacturer" -msgstr "" - -#: company/models.py:175 -msgid "Does this company manufacture parts?" -msgstr "" - -#: company/models.py:183 -msgid "Default currency used for this company" -msgstr "" - -#: company/models.py:268 company/models.py:377 -#: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:733 -#: templates/InvenTree/search.html:178 templates/js/translated/company.js:495 -msgid "Company" -msgstr "" - -#: company/models.py:378 -msgid "Select company" -msgstr "" - -#: company/models.py:383 -msgid "Address title" -msgstr "" - -#: company/models.py:384 -msgid "Title describing the address entry" -msgstr "" - -#: company/models.py:390 -msgid "Primary address" -msgstr "" - -#: company/models.py:391 -msgid "Set as primary address" -msgstr "" - -#: company/models.py:396 templates/js/translated/company.js:904 -#: templates/js/translated/company.js:961 -msgid "Line 1" -msgstr "" - -#: company/models.py:397 -msgid "Address line 1" -msgstr "" - -#: company/models.py:403 templates/js/translated/company.js:905 -#: templates/js/translated/company.js:967 -msgid "Line 2" -msgstr "" - -#: company/models.py:404 -msgid "Address line 2" -msgstr "" - -#: company/models.py:410 company/models.py:411 -#: templates/js/translated/company.js:973 -msgid "Postal code" -msgstr "" - -#: company/models.py:417 -msgid "City/Region" -msgstr "" - -#: company/models.py:418 -msgid "Postal code city/region" -msgstr "" - -#: company/models.py:424 -msgid "State/Province" -msgstr "" - -#: company/models.py:425 -msgid "State or province" -msgstr "" - -#: company/models.py:431 templates/js/translated/company.js:991 -msgid "Country" -msgstr "" - -#: company/models.py:432 -msgid "Address country" -msgstr "" - -#: company/models.py:438 -msgid "Courier shipping notes" -msgstr "" - -#: company/models.py:439 -msgid "Notes for shipping courier" -msgstr "" - -#: company/models.py:445 -msgid "Internal shipping notes" -msgstr "" - -#: company/models.py:446 -msgid "Shipping notes for internal use" -msgstr "" - -#: company/models.py:453 -msgid "Link to address information (external)" -msgstr "" - -#: company/models.py:482 company/models.py:776 stock/models.py:746 -#: stock/serializers.py:200 stock/templates/stock/item_base.html:142 -#: templates/js/translated/bom.js:622 -msgid "Base Part" -msgstr "" - -#: company/models.py:484 company/models.py:778 -msgid "Select part" -msgstr "" - -#: company/models.py:493 company/templates/company/company_base.html:76 -#: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:467 -#: stock/templates/stock/item_base.html:207 -#: templates/js/translated/company.js:506 -#: templates/js/translated/company.js:1108 -#: templates/js/translated/company.js:1286 -#: templates/js/translated/company.js:1601 -#: templates/js/translated/table_filters.js:792 -msgid "Manufacturer" -msgstr "" - -#: company/models.py:494 -msgid "Select manufacturer" -msgstr "" - -#: company/models.py:500 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:477 -#: templates/js/translated/company.js:351 -#: templates/js/translated/company.js:1107 -#: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 -#: templates/js/translated/purchase_order.js:1848 -#: templates/js/translated/purchase_order.js:2050 -msgid "MPN" -msgstr "" - -#: company/models.py:501 -msgid "Manufacturer Part Number" -msgstr "" - -#: company/models.py:508 -msgid "URL for external manufacturer part link" -msgstr "" - -#: company/models.py:516 -msgid "Manufacturer part description" -msgstr "" - -#: company/models.py:573 company/models.py:600 company/models.py:802 -#: company/templates/company/manufacturer_part.html:7 -#: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:217 -msgid "Manufacturer Part" -msgstr "" - -#: company/models.py:607 -msgid "Parameter name" -msgstr "" - -#: company/models.py:613 -#: report/templates/report/inventree_test_report_base.html:104 -#: stock/models.py:2351 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1502 -msgid "Value" -msgstr "" - -#: company/models.py:614 -msgid "Parameter value" -msgstr "" - -#: company/models.py:621 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:992 part/models.py:3582 -#: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 -#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2370 -msgid "Units" -msgstr "" - -#: company/models.py:622 -msgid "Parameter units" -msgstr "" - -#: company/models.py:716 -msgid "Pack units must be compatible with the base part units" -msgstr "" - -#: company/models.py:723 -msgid "Pack units must be greater than zero" -msgstr "" - -#: company/models.py:737 -msgid "Linked manufacturer part must reference the same base part" -msgstr "" - -#: company/models.py:786 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:445 -#: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:451 plugin/builtin/suppliers/digikey.py:25 -#: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 -#: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 -#: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:350 -#: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 -#: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1686 -#: templates/js/translated/table_filters.js:796 -msgid "Supplier" -msgstr "" - -#: company/models.py:787 -msgid "Select supplier" -msgstr "" - -#: company/models.py:793 part/serializers.py:462 -msgid "Supplier stock keeping unit" -msgstr "" - -#: company/models.py:803 -msgid "Select manufacturer part" -msgstr "" - -#: company/models.py:810 -msgid "URL for external supplier part link" -msgstr "" - -#: company/models.py:818 -msgid "Supplier part description" -msgstr "" - -#: company/models.py:825 company/templates/company/supplier_part.html:187 -#: part/admin.py:417 part/models.py:4000 part/templates/part/upload_bom.html:59 -#: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_po_report_base.html:32 -#: report/templates/report/inventree_return_order_report_base.html:27 -#: report/templates/report/inventree_slr_report.html:105 -#: report/templates/report/inventree_so_report_base.html:32 -#: stock/serializers.py:506 -msgid "Note" -msgstr "" - -#: company/models.py:834 part/models.py:1950 -msgid "base cost" -msgstr "" - -#: company/models.py:835 part/models.py:1951 -msgid "Minimum charge (e.g. stocking fee)" -msgstr "" - -#: company/models.py:842 company/templates/company/supplier_part.html:160 -#: stock/admin.py:222 stock/models.py:777 stock/serializers.py:1251 -#: stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1636 -#: templates/js/translated/stock.js:2394 -msgid "Packaging" -msgstr "" - -#: company/models.py:843 -msgid "Part packaging" -msgstr "" - -#: company/models.py:848 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1821 templates/js/translated/part.js:1877 -#: templates/js/translated/purchase_order.js:314 -#: templates/js/translated/purchase_order.js:845 -#: templates/js/translated/purchase_order.js:1099 -#: templates/js/translated/purchase_order.js:2081 -#: templates/js/translated/purchase_order.js:2098 -msgid "Pack Quantity" -msgstr "" - -#: company/models.py:850 -msgid "Total quantity supplied in a single pack. Leave empty for single items." -msgstr "" - -#: company/models.py:869 part/models.py:1957 -msgid "multiple" -msgstr "" - -#: company/models.py:870 -msgid "Order multiple" -msgstr "" - -#: company/models.py:882 -msgid "Quantity available from supplier" -msgstr "" - -#: company/models.py:888 -msgid "Availability Updated" -msgstr "" - -#: company/models.py:889 -msgid "Date of last update of availability data" -msgstr "" - -#: company/serializers.py:153 -msgid "Default currency used for this supplier" -msgstr "" - -#: company/templates/company/company_base.html:21 -#: templates/js/translated/purchase_order.js:242 -msgid "Create Purchase Order" -msgstr "" - -#: company/templates/company/company_base.html:27 -msgid "Company actions" -msgstr "" - -#: company/templates/company/company_base.html:32 -msgid "Edit company information" -msgstr "" - -#: company/templates/company/company_base.html:33 -#: templates/js/translated/company.js:444 -msgid "Edit Company" -msgstr "" - -#: company/templates/company/company_base.html:37 -msgid "Delete company" -msgstr "" - -#: company/templates/company/company_base.html:38 -#: company/templates/company/company_base.html:162 -msgid "Delete Company" -msgstr "" - -#: company/templates/company/company_base.html:47 -#: company/templates/company/manufacturer_part.html:51 -#: company/templates/company/supplier_part.html:83 -#: part/templates/part/part_thumb.html:20 -#: report/templates/report/inventree_build_order_base.html:98 -#: report/templates/report/inventree_po_report_base.html:40 -#: report/templates/report/inventree_so_report_base.html:40 -#: report/templates/report/inventree_test_report_base.html:84 -#: report/templates/report/inventree_test_report_base.html:163 -msgid "Part image" -msgstr "" - -#: company/templates/company/company_base.html:55 -#: part/templates/part/part_thumb.html:12 -msgid "Upload new image" -msgstr "" - -#: company/templates/company/company_base.html:58 -#: part/templates/part/part_thumb.html:14 -msgid "Download image from URL" -msgstr "" - -#: company/templates/company/company_base.html:60 -#: part/templates/part/part_thumb.html:16 -msgid "Delete image" -msgstr "" - -#: company/templates/company/company_base.html:86 order/models.py:888 -#: order/models.py:1966 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:144 stock/models.py:799 -#: stock/models.py:800 stock/serializers.py:1009 -#: stock/templates/stock/item_base.html:405 -#: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2930 -#: templates/js/translated/table_filters.js:800 -msgid "Customer" -msgstr "" - -#: company/templates/company/company_base.html:111 -msgid "Uses default currency" -msgstr "" - -#: company/templates/company/company_base.html:118 order/models.py:323 -#: order/templates/order/order_base.html:210 -#: order/templates/order/return_order_base.html:181 -#: order/templates/order/sales_order_base.html:221 -msgid "Address" -msgstr "" - -#: company/templates/company/company_base.html:125 -msgid "Phone" -msgstr "" - -#: company/templates/company/company_base.html:205 -#: part/templates/part/part_base.html:528 -msgid "Remove Image" -msgstr "" - -#: company/templates/company/company_base.html:206 -msgid "Remove associated image from this company" -msgstr "" - -#: company/templates/company/company_base.html:208 -#: part/templates/part/part_base.html:531 -#: templates/InvenTree/settings/user.html:88 -#: templates/InvenTree/settings/user_sso.html:43 -msgid "Remove" -msgstr "" - -#: company/templates/company/company_base.html:237 -#: part/templates/part/part_base.html:560 -msgid "Upload Image" -msgstr "" - -#: company/templates/company/company_base.html:252 -#: part/templates/part/part_base.html:614 -msgid "Download Image" -msgstr "" - -#: company/templates/company/detail.html:15 -#: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:120 templates/js/translated/search.js:147 -msgid "Supplier Parts" -msgstr "" - -#: company/templates/company/detail.html:19 -msgid "Create new supplier part" -msgstr "" - -#: company/templates/company/detail.html:20 -#: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:356 -msgid "New Supplier Part" -msgstr "" - -#: company/templates/company/detail.html:41 templates/InvenTree/search.html:105 -#: templates/js/translated/search.js:151 -msgid "Manufacturer Parts" -msgstr "" - -#: company/templates/company/detail.html:45 -msgid "Create new manufacturer part" -msgstr "" - -#: company/templates/company/detail.html:46 part/templates/part/detail.html:376 -msgid "New Manufacturer Part" -msgstr "" - -#: company/templates/company/detail.html:65 -msgid "Supplier Stock" -msgstr "" - -#: company/templates/company/detail.html:75 -#: company/templates/company/sidebar.html:12 -#: company/templates/company/supplier_part_sidebar.html:7 -#: order/templates/order/order_base.html:13 -#: order/templates/order/purchase_orders.html:8 -#: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 -#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 -#: templates/InvenTree/settings/sidebar.html:57 -#: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:195 -msgid "Purchase Orders" -msgstr "" - -#: company/templates/company/detail.html:79 -#: order/templates/order/purchase_orders.html:17 -msgid "Create new purchase order" -msgstr "" - -#: company/templates/company/detail.html:80 -#: order/templates/order/purchase_orders.html:18 -msgid "New Purchase Order" -msgstr "" - -#: company/templates/company/detail.html:101 -#: company/templates/company/sidebar.html:21 -#: order/templates/order/sales_order_base.html:13 -#: order/templates/order/sales_orders.html:8 -#: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 -#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 -#: templates/InvenTree/settings/sidebar.html:59 -#: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:196 -msgid "Sales Orders" -msgstr "" - -#: company/templates/company/detail.html:105 -#: order/templates/order/sales_orders.html:20 -msgid "Create new sales order" -msgstr "" - -#: company/templates/company/detail.html:106 -#: order/templates/order/sales_orders.html:21 -msgid "New Sales Order" -msgstr "" - -#: company/templates/company/detail.html:126 -msgid "Assigned Stock" -msgstr "" - -#: company/templates/company/detail.html:142 -#: company/templates/company/sidebar.html:29 -#: order/templates/order/return_order_base.html:13 -#: order/templates/order/return_orders.html:8 -#: order/templates/order/return_orders.html:15 -#: templates/InvenTree/settings/sidebar.html:61 -#: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:197 -msgid "Return Orders" -msgstr "" - -#: company/templates/company/detail.html:146 -#: order/templates/order/return_orders.html:20 -msgid "Create new return order" -msgstr "" - -#: company/templates/company/detail.html:147 -#: order/templates/order/return_orders.html:21 -msgid "New Return Order" -msgstr "" - -#: company/templates/company/detail.html:168 -msgid "Company Notes" -msgstr "" - -#: company/templates/company/detail.html:183 -msgid "Company Contacts" -msgstr "" - -#: company/templates/company/detail.html:187 -#: company/templates/company/detail.html:188 -msgid "Add Contact" -msgstr "" - -#: company/templates/company/detail.html:206 -msgid "Company addresses" -msgstr "" - -#: company/templates/company/detail.html:210 -#: company/templates/company/detail.html:211 -msgid "Add Address" -msgstr "" - -#: company/templates/company/manufacturer_part.html:15 company/views.py:37 -#: templates/InvenTree/search.html:180 templates/navbar.html:49 -msgid "Manufacturers" -msgstr "" - -#: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:227 -#: part/templates/part/detail.html:109 part/templates/part/part_base.html:83 -msgid "Order part" -msgstr "" - -#: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:1333 -msgid "Edit manufacturer part" -msgstr "" - -#: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:1334 -msgid "Delete manufacturer part" -msgstr "" - -#: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:97 -msgid "Internal Part" -msgstr "" - -#: company/templates/company/manufacturer_part.html:95 -msgid "No manufacturer information available" -msgstr "" - -#: company/templates/company/manufacturer_part.html:119 -#: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 -msgid "Suppliers" -msgstr "" - -#: company/templates/company/manufacturer_part.html:156 -#: company/templates/company/manufacturer_part_sidebar.html:5 -#: part/templates/part/category_sidebar.html:20 -#: part/templates/part/detail.html:195 part/templates/part/part_sidebar.html:8 -msgid "Parameters" -msgstr "" - -#: company/templates/company/manufacturer_part.html:160 -#: part/templates/part/detail.html:200 -#: templates/InvenTree/settings/category.html:12 -#: templates/InvenTree/settings/part_parameters.html:24 -msgid "New Parameter" -msgstr "" - -#: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1422 -msgid "Add Parameter" -msgstr "" - -#: company/templates/company/sidebar.html:6 -msgid "Manufactured Parts" -msgstr "" - -#: company/templates/company/sidebar.html:10 -msgid "Supplied Parts" -msgstr "" - -#: company/templates/company/sidebar.html:16 -msgid "Supplied Stock Items" -msgstr "" - -#: company/templates/company/sidebar.html:25 -msgid "Assigned Stock Items" -msgstr "" - -#: company/templates/company/sidebar.html:33 -msgid "Contacts" -msgstr "" - -#: company/templates/company/sidebar.html:35 -msgid "Addresses" -msgstr "" - -#: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:757 -#: stock/templates/stock/item_base.html:233 -#: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:761 -#: templates/js/translated/stock.js:2250 -msgid "Supplier Part" -msgstr "" - -#: company/templates/company/supplier_part.html:50 -#: templates/js/translated/company.js:1516 -msgid "Supplier part actions" -msgstr "" - -#: company/templates/company/supplier_part.html:55 -#: company/templates/company/supplier_part.html:56 -#: company/templates/company/supplier_part.html:228 -#: part/templates/part/detail.html:110 -msgid "Order Part" -msgstr "" - -#: company/templates/company/supplier_part.html:60 -#: company/templates/company/supplier_part.html:61 -msgid "Update Availability" -msgstr "" - -#: company/templates/company/supplier_part.html:63 -#: company/templates/company/supplier_part.html:64 -#: templates/js/translated/company.js:294 -msgid "Edit Supplier Part" -msgstr "" - -#: company/templates/company/supplier_part.html:68 -#: company/templates/company/supplier_part.html:69 -#: templates/js/translated/company.js:269 -msgid "Duplicate Supplier Part" -msgstr "" - -#: company/templates/company/supplier_part.html:73 -msgid "Delete Supplier Part" -msgstr "" - -#: company/templates/company/supplier_part.html:74 -msgid "Delete Supplier Part" -msgstr "" - -#: company/templates/company/supplier_part.html:133 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:461 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 -#: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1847 -#: templates/js/translated/purchase_order.js:2025 -msgid "SKU" -msgstr "" - -#: company/templates/company/supplier_part.html:206 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:209 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:199 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:200 -#: templates/js/translated/stock.js:537 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:223 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:246 -msgid "Pricing Information" -msgstr "" - -#: company/templates/company/supplier_part.html:251 -#: templates/js/translated/company.js:398 -#: templates/js/translated/pricing.js:684 -msgid "Add Price Break" -msgstr "" - -#: company/templates/company/supplier_part.html:276 -msgid "Supplier Part QR Code" -msgstr "" - -#: company/templates/company/supplier_part.html:287 -msgid "Link Barcode to Supplier Part" -msgstr "" - -#: company/templates/company/supplier_part.html:359 -msgid "Update Part Availability" -msgstr "" - -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 -#: part/templates/part/category.html:183 -#: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:709 stock/templates/stock/location.html:170 -#: stock/templates/stock/location.html:184 -#: stock/templates/stock/location.html:196 -#: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:193 -msgid "Stock Items" -msgstr "" - -#: company/templates/company/supplier_part_sidebar.html:9 -msgid "Supplier Part Pricing" -msgstr "" - -#: company/views.py:32 -msgid "New Supplier" -msgstr "" - -#: company/views.py:38 -msgid "New Manufacturer" -msgstr "" - -#: company/views.py:43 templates/InvenTree/search.html:210 -#: templates/navbar.html:60 -msgid "Customers" -msgstr "" - -#: company/views.py:44 -msgid "New Customer" -msgstr "" - -#: company/views.py:51 templates/js/translated/search.js:192 -msgid "Companies" -msgstr "" - -#: company/views.py:52 -msgid "New Company" -msgstr "" - -#: label/models.py:115 -msgid "Label name" -msgstr "" - -#: label/models.py:123 -msgid "Label description" -msgstr "" - -#: label/models.py:131 -msgid "Label" -msgstr "" - -#: label/models.py:132 -msgid "Label template file" -msgstr "" - -#: label/models.py:138 report/models.py:315 -msgid "Enabled" -msgstr "" - -#: label/models.py:139 -msgid "Label template is enabled" -msgstr "" - -#: label/models.py:144 -msgid "Width [mm]" -msgstr "" - -#: label/models.py:145 -msgid "Label width, specified in mm" -msgstr "" - -#: label/models.py:151 -msgid "Height [mm]" -msgstr "" - -#: label/models.py:152 -msgid "Label height, specified in mm" -msgstr "" - -#: label/models.py:158 report/models.py:308 -msgid "Filename Pattern" -msgstr "" - -#: label/models.py:159 -msgid "Pattern for generating label filenames" -msgstr "" - -#: label/models.py:308 label/models.py:347 label/models.py:372 -#: label/models.py:407 -msgid "Query filters (comma-separated list of key=value pairs)" -msgstr "" - -#: label/models.py:309 label/models.py:348 label/models.py:373 -#: label/models.py:408 report/models.py:336 report/models.py:487 -#: report/models.py:523 report/models.py:559 report/models.py:681 -msgid "Filters" -msgstr "" - -#: label/templates/label/part/part_label.html:31 -#: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:20 -#: templates/allauth_2fa/setup.html:18 -msgid "QR Code" -msgstr "" - -#: label/templates/label/part/part_label_code128.html:31 -#: label/templates/label/stocklocation/qr_and_text.html:31 -#: templates/qr_code.html:7 -msgid "QR code" -msgstr "" - -#: order/admin.py:30 order/models.py:87 -#: report/templates/report/inventree_po_report_base.html:31 -#: report/templates/report/inventree_so_report_base.html:31 -#: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2122 -#: templates/js/translated/sales_order.js:1847 -msgid "Total Price" -msgstr "" - -#: order/api.py:233 -msgid "No matching purchase order found" -msgstr "" - -#: order/api.py:1406 order/models.py:1361 order/models.py:1457 -#: order/templates/order/order_base.html:9 -#: order/templates/order/order_base.html:18 -#: report/templates/report/inventree_po_report_base.html:14 -#: stock/templates/stock/item_base.html:176 -#: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:168 -#: templates/js/translated/purchase_order.js:762 -#: templates/js/translated/purchase_order.js:1670 -#: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 -msgid "Purchase Order" -msgstr "" - -#: order/api.py:1410 order/models.py:2166 order/models.py:2217 -#: order/templates/order/return_order_base.html:9 -#: order/templates/order/return_order_base.html:28 -#: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2912 -msgid "Return Order" -msgstr "" - -#: order/api.py:1412 templates/js/translated/sales_order.js:1042 -msgid "Unknown" -msgstr "" - -#: order/models.py:88 -msgid "Total price for this order" -msgstr "" - -#: order/models.py:93 order/serializers.py:54 -msgid "Order Currency" -msgstr "" - -#: order/models.py:96 order/serializers.py:55 -msgid "Currency for this order (leave blank to use company default)" -msgstr "" - -#: order/models.py:228 -msgid "Contact does not match selected company" -msgstr "" - -#: order/models.py:260 -msgid "Order description (optional)" -msgstr "" - -#: order/models.py:269 -msgid "Select project code for this order" -msgstr "" - -#: order/models.py:273 order/models.py:1266 order/models.py:1665 -msgid "Link to external page" -msgstr "" - -#: order/models.py:281 -msgid "Expected date for order delivery. Order will be overdue after this date." -msgstr "" - -#: order/models.py:295 -msgid "Created By" -msgstr "" - -#: order/models.py:303 -msgid "User or group responsible for this order" -msgstr "" - -#: order/models.py:314 -msgid "Point of contact for this order" -msgstr "" - -#: order/models.py:324 -msgid "Company address for this order" -msgstr "" - -#: order/models.py:423 order/models.py:877 -msgid "Order reference" -msgstr "" - -#: order/models.py:431 order/models.py:901 -msgid "Purchase order status" -msgstr "" - -#: order/models.py:446 -msgid "Company from which the items are being ordered" -msgstr "" - -#: order/models.py:457 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1699 -msgid "Supplier Reference" -msgstr "" - -#: order/models.py:458 -msgid "Supplier order reference code" -msgstr "" - -#: order/models.py:467 -msgid "received by" -msgstr "" - -#: order/models.py:473 order/models.py:1992 -msgid "Issue Date" -msgstr "" - -#: order/models.py:474 order/models.py:1993 -msgid "Date order was issued" -msgstr "" - -#: order/models.py:481 order/models.py:2000 -msgid "Date order was completed" -msgstr "" - -#: order/models.py:525 -msgid "Part supplier must match PO supplier" -msgstr "" - -#: order/models.py:719 -msgid "Quantity must be a positive number" -msgstr "" - -#: order/models.py:889 -msgid "Company to which the items are being sold" -msgstr "" - -#: order/models.py:912 order/models.py:1985 -msgid "Customer Reference " -msgstr "" - -#: order/models.py:913 order/models.py:1986 -msgid "Customer order reference code" -msgstr "" - -#: order/models.py:917 order/models.py:1619 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 -msgid "Shipment Date" -msgstr "" - -#: order/models.py:926 -msgid "shipped by" -msgstr "" - -#: order/models.py:977 -msgid "Order cannot be completed as no parts have been assigned" -msgstr "" - -#: order/models.py:982 -msgid "Only an open order can be marked as complete" -msgstr "" - -#: order/models.py:986 templates/js/translated/sales_order.js:506 -msgid "Order cannot be completed as there are incomplete shipments" -msgstr "" - -#: order/models.py:991 -msgid "Order cannot be completed as there are incomplete line items" -msgstr "" - -#: order/models.py:1238 -msgid "Item quantity" -msgstr "" - -#: order/models.py:1255 -msgid "Line item reference" -msgstr "" - -#: order/models.py:1262 -msgid "Line item notes" -msgstr "" - -#: order/models.py:1274 -msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "" - -#: order/models.py:1295 -msgid "Line item description (optional)" -msgstr "" - -#: order/models.py:1301 -msgid "Context" -msgstr "" - -#: order/models.py:1302 -msgid "Additional context for this line" -msgstr "" - -#: order/models.py:1312 -msgid "Unit price" -msgstr "" - -#: order/models.py:1345 -msgid "Supplier part must match supplier" -msgstr "" - -#: order/models.py:1352 -msgid "deleted" -msgstr "" - -#: order/models.py:1360 order/models.py:1456 order/models.py:1502 -#: order/models.py:1612 order/models.py:1764 order/models.py:2165 -#: order/models.py:2216 templates/js/translated/sales_order.js:1488 -msgid "Order" -msgstr "" - -#: order/models.py:1380 -msgid "Supplier part" -msgstr "" - -#: order/models.py:1387 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:1302 -#: templates/js/translated/purchase_order.js:2166 -#: templates/js/translated/return_order.js:764 -#: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:598 -msgid "Received" -msgstr "" - -#: order/models.py:1388 -msgid "Number of items received" -msgstr "" - -#: order/models.py:1396 stock/models.py:918 stock/serializers.py:327 -#: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2281 -msgid "Purchase Price" -msgstr "" - -#: order/models.py:1397 -msgid "Unit purchase price" -msgstr "" - -#: order/models.py:1412 -msgid "Where does the Purchaser want this item to be stored?" -msgstr "" - -#: order/models.py:1490 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:1495 -msgid "Only salable parts can be assigned to a sales order" -msgstr "" - -#: order/models.py:1521 part/templates/part/part_pricing.html:107 -#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 -msgid "Sale Price" -msgstr "" - -#: order/models.py:1522 -msgid "Unit sale price" -msgstr "" - -#: order/models.py:1532 -msgid "Shipped quantity" -msgstr "" - -#: order/models.py:1620 -msgid "Date of shipment" -msgstr "" - -#: order/models.py:1626 templates/js/translated/sales_order.js:1036 -msgid "Delivery Date" -msgstr "" - -#: order/models.py:1627 -msgid "Date of delivery of shipment" -msgstr "" - -#: order/models.py:1635 -msgid "Checked By" -msgstr "" - -#: order/models.py:1636 -msgid "User who checked this shipment" -msgstr "" - -#: order/models.py:1643 order/models.py:1854 order/serializers.py:1297 -#: order/serializers.py:1407 templates/js/translated/model_renderers.js:446 -msgid "Shipment" -msgstr "" - -#: order/models.py:1644 -msgid "Shipment number" -msgstr "" - -#: order/models.py:1652 -msgid "Tracking Number" -msgstr "" - -#: order/models.py:1653 -msgid "Shipment tracking information" -msgstr "" - -#: order/models.py:1660 -msgid "Invoice Number" -msgstr "" - -#: order/models.py:1661 -msgid "Reference number for associated invoice" -msgstr "" - -#: order/models.py:1681 -msgid "Shipment has already been sent" -msgstr "" - -#: order/models.py:1684 -msgid "Shipment has no allocated stock items" -msgstr "" - -#: order/models.py:1800 order/models.py:1802 -msgid "Stock item has not been assigned" -msgstr "" - -#: order/models.py:1809 -msgid "Cannot allocate stock item to a line with a different part" -msgstr "" - -#: order/models.py:1812 -msgid "Cannot allocate stock to a line without a part" -msgstr "" - -#: order/models.py:1815 -msgid "Allocation quantity cannot exceed stock quantity" -msgstr "" - -#: order/models.py:1834 order/serializers.py:1174 -msgid "Quantity must be 1 for serialized stock item" -msgstr "" - -#: order/models.py:1837 -msgid "Sales order does not match shipment" -msgstr "" - -#: order/models.py:1838 plugin/base/barcodes/api.py:481 -msgid "Shipment does not match sales order" -msgstr "" - -#: order/models.py:1846 -msgid "Line" -msgstr "" - -#: order/models.py:1855 -msgid "Sales order shipment reference" -msgstr "" - -#: order/models.py:1868 order/models.py:2173 -#: templates/js/translated/return_order.js:722 -msgid "Item" -msgstr "" - -#: order/models.py:1869 -msgid "Select stock item to allocate" -msgstr "" - -#: order/models.py:1878 -msgid "Enter stock allocation quantity" -msgstr "" - -#: order/models.py:1955 -msgid "Return Order reference" -msgstr "" - -#: order/models.py:1967 -msgid "Company from which items are being returned" -msgstr "" - -#: order/models.py:1979 -msgid "Return order status" -msgstr "" - -#: order/models.py:2158 -msgid "Only serialized items can be assigned to a Return Order" -msgstr "" - -#: order/models.py:2174 -msgid "Select item to return from customer" -msgstr "" - -#: order/models.py:2180 -msgid "Received Date" -msgstr "" - -#: order/models.py:2181 -msgid "The date this this return item was received" -msgstr "" - -#: order/models.py:2192 templates/js/translated/return_order.js:733 -#: templates/js/translated/table_filters.js:123 -msgid "Outcome" -msgstr "" - -#: order/models.py:2193 -msgid "Outcome for this line item" -msgstr "" - -#: order/models.py:2200 -msgid "Cost associated with return or repair for this line item" -msgstr "" - -#: order/serializers.py:264 -msgid "Order cannot be cancelled" -msgstr "" - -#: order/serializers.py:279 order/serializers.py:1190 -msgid "Allow order to be closed with incomplete line items" -msgstr "" - -#: order/serializers.py:289 order/serializers.py:1200 -msgid "Order has incomplete line items" -msgstr "" - -#: order/serializers.py:400 -msgid "Order is not open" -msgstr "" - -#: order/serializers.py:425 -msgid "Purchase price currency" -msgstr "" - -#: order/serializers.py:443 -msgid "Supplier part must be specified" -msgstr "" - -#: order/serializers.py:446 -msgid "Purchase order must be specified" -msgstr "" - -#: order/serializers.py:454 -msgid "Supplier must match purchase order" -msgstr "" - -#: order/serializers.py:455 -msgid "Purchase order must match supplier" -msgstr "" - -#: order/serializers.py:494 order/serializers.py:1268 -msgid "Line Item" -msgstr "" - -#: order/serializers.py:500 -msgid "Line item does not match purchase order" -msgstr "" - -#: order/serializers.py:510 order/serializers.py:618 order/serializers.py:1623 -msgid "Select destination location for received items" -msgstr "" - -#: order/serializers.py:526 templates/js/translated/purchase_order.js:1126 -msgid "Enter batch code for incoming stock items" -msgstr "" - -#: order/serializers.py:534 templates/js/translated/purchase_order.js:1150 -msgid "Enter serial numbers for incoming stock items" -msgstr "" - -#: order/serializers.py:545 templates/js/translated/barcode.js:52 -msgid "Barcode" -msgstr "" - -#: order/serializers.py:546 -msgid "Scanned barcode" -msgstr "" - -#: order/serializers.py:562 -msgid "Barcode is already in use" -msgstr "" - -#: order/serializers.py:586 -msgid "An integer quantity must be provided for trackable parts" -msgstr "" - -#: order/serializers.py:634 order/serializers.py:1639 -msgid "Line items must be provided" -msgstr "" - -#: order/serializers.py:650 -msgid "Destination location must be specified" -msgstr "" - -#: order/serializers.py:661 -msgid "Supplied barcode values must be unique" -msgstr "" - -#: order/serializers.py:1018 -msgid "Sale price currency" -msgstr "" - -#: order/serializers.py:1078 -msgid "No shipment details provided" -msgstr "" - -#: order/serializers.py:1138 order/serializers.py:1277 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1157 -msgid "Quantity must be positive" -msgstr "" - -#: order/serializers.py:1287 -msgid "Enter serial numbers to allocate" -msgstr "" - -#: order/serializers.py:1309 order/serializers.py:1415 -msgid "Shipment has already been shipped" -msgstr "" - -#: order/serializers.py:1312 order/serializers.py:1418 -msgid "Shipment is not associated with this order" -msgstr "" - -#: order/serializers.py:1359 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1366 -msgid "The following serial numbers are already allocated" -msgstr "" - -#: order/serializers.py:1593 -msgid "Return order line item" -msgstr "" - -#: order/serializers.py:1599 -msgid "Line item does not match return order" -msgstr "" - -#: order/serializers.py:1602 -msgid "Line item has already been received" -msgstr "" - -#: order/serializers.py:1631 -msgid "Items can only be received against orders which are in progress" -msgstr "" - -#: order/serializers.py:1709 -msgid "Line price currency" -msgstr "" - -#: order/tasks.py:25 -msgid "Overdue Purchase Order" -msgstr "" - -#: order/tasks.py:30 -#, python-brace-format -msgid "Purchase order {po} is now overdue" -msgstr "" - -#: order/tasks.py:75 -msgid "Overdue Sales Order" -msgstr "" - -#: order/tasks.py:80 -#, python-brace-format -msgid "Sales order {so} is now overdue" -msgstr "" - -#: order/templates/order/order_base.html:51 -msgid "Print purchase order report" -msgstr "" - -#: order/templates/order/order_base.html:53 -#: order/templates/order/return_order_base.html:62 -#: order/templates/order/sales_order_base.html:62 -msgid "Export order to file" -msgstr "" - -#: order/templates/order/order_base.html:59 -#: order/templates/order/return_order_base.html:72 -#: order/templates/order/sales_order_base.html:71 -msgid "Order actions" -msgstr "" - -#: order/templates/order/order_base.html:64 -#: order/templates/order/return_order_base.html:76 -#: order/templates/order/sales_order_base.html:75 -msgid "Edit order" -msgstr "" - -#: order/templates/order/order_base.html:68 -#: order/templates/order/return_order_base.html:78 -#: order/templates/order/sales_order_base.html:77 -msgid "Cancel order" -msgstr "" - -#: order/templates/order/order_base.html:73 -msgid "Duplicate order" -msgstr "" - -#: order/templates/order/order_base.html:79 -#: order/templates/order/order_base.html:80 -#: order/templates/order/return_order_base.html:82 -#: order/templates/order/return_order_base.html:83 -#: order/templates/order/sales_order_base.html:83 -#: order/templates/order/sales_order_base.html:84 -msgid "Issue Order" -msgstr "" - -#: order/templates/order/order_base.html:83 -#: order/templates/order/return_order_base.html:86 -msgid "Mark order as complete" -msgstr "" - -#: order/templates/order/order_base.html:84 -#: order/templates/order/return_order_base.html:87 -#: order/templates/order/sales_order_base.html:93 -msgid "Complete Order" -msgstr "" - -#: order/templates/order/order_base.html:91 -msgid "Supplier part thumbnail" -msgstr "" - -#: order/templates/order/order_base.html:106 -#: order/templates/order/return_order_base.html:101 -#: order/templates/order/sales_order_base.html:106 -msgid "Order Reference" -msgstr "" - -#: order/templates/order/order_base.html:111 -#: order/templates/order/return_order_base.html:106 -#: order/templates/order/sales_order_base.html:111 -msgid "Order Description" -msgstr "" - -#: order/templates/order/order_base.html:118 -#: order/templates/order/return_order_base.html:113 -#: order/templates/order/sales_order_base.html:118 -msgid "Order Status" -msgstr "" - -#: order/templates/order/order_base.html:141 -msgid "No suppplier information available" -msgstr "" - -#: order/templates/order/order_base.html:154 -#: order/templates/order/sales_order_base.html:157 -msgid "Completed Line Items" -msgstr "" - -#: order/templates/order/order_base.html:160 -#: order/templates/order/sales_order_base.html:163 -#: order/templates/order/sales_order_base.html:173 -msgid "Incomplete" -msgstr "" - -#: order/templates/order/order_base.html:179 -#: order/templates/order/return_order_base.html:157 -#: report/templates/report/inventree_build_order_base.html:121 -msgid "Issued" -msgstr "" - -#: order/templates/order/order_base.html:224 -msgid "Total cost" -msgstr "" - -#: order/templates/order/order_base.html:228 -#: order/templates/order/return_order_base.html:199 -#: order/templates/order/sales_order_base.html:239 -msgid "Total cost could not be calculated" -msgstr "" - -#: order/templates/order/order_base.html:318 -msgid "Purchase Order QR Code" -msgstr "" - -#: order/templates/order/order_base.html:330 -msgid "Link Barcode to Purchase Order" -msgstr "" - -#: order/templates/order/order_wizard/match_fields.html:9 -#: part/templates/part/import_wizard/ajax_match_fields.html:9 -#: part/templates/part/import_wizard/match_fields.html:9 -#: templates/patterns/wizard/match_fields.html:8 -msgid "Missing selections for the following required columns" -msgstr "" - -#: order/templates/order/order_wizard/match_fields.html:20 -#: part/templates/part/import_wizard/ajax_match_fields.html:20 -#: part/templates/part/import_wizard/match_fields.html:20 -#: templates/patterns/wizard/match_fields.html:19 -msgid "Duplicate selections found, see below. Fix them then retry submitting." -msgstr "" - -#: order/templates/order/order_wizard/match_fields.html:29 -#: order/templates/order/order_wizard/match_parts.html:21 -#: part/templates/part/import_wizard/match_fields.html:29 -#: part/templates/part/import_wizard/match_references.html:21 -#: templates/patterns/wizard/match_fields.html:28 -msgid "Submit Selections" -msgstr "" - -#: order/templates/order/order_wizard/match_fields.html:35 -#: part/templates/part/import_wizard/ajax_match_fields.html:28 -#: part/templates/part/import_wizard/match_fields.html:35 -#: templates/patterns/wizard/match_fields.html:34 -msgid "File Fields" -msgstr "" - -#: order/templates/order/order_wizard/match_fields.html:42 -#: part/templates/part/import_wizard/ajax_match_fields.html:35 -#: part/templates/part/import_wizard/match_fields.html:42 -#: templates/patterns/wizard/match_fields.html:41 -msgid "Remove column" -msgstr "" - -#: order/templates/order/order_wizard/match_fields.html:60 -#: part/templates/part/import_wizard/ajax_match_fields.html:53 -#: part/templates/part/import_wizard/match_fields.html:60 -#: templates/patterns/wizard/match_fields.html:59 -msgid "Duplicate selection" -msgstr "" - -#: order/templates/order/order_wizard/match_fields.html:71 -#: order/templates/order/order_wizard/match_parts.html:52 -#: 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_fields.html:71 -#: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1621 -#: templates/js/translated/purchase_order.js:706 -#: templates/js/translated/purchase_order.js:1232 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 -#: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 -#: templates/patterns/wizard/match_fields.html:70 -msgid "Remove row" -msgstr "" - -#: order/templates/order/order_wizard/match_parts.html:12 -#: part/templates/part/import_wizard/ajax_match_references.html:12 -#: part/templates/part/import_wizard/match_references.html:12 -msgid "Errors exist in the submitted data" -msgstr "" - -#: order/templates/order/order_wizard/match_parts.html:28 -#: part/templates/part/import_wizard/ajax_match_references.html:21 -#: part/templates/part/import_wizard/match_references.html:28 -msgid "Row" -msgstr "" - -#: order/templates/order/order_wizard/match_parts.html:29 -msgid "Select Supplier Part" -msgstr "" - -#: order/templates/order/order_wizard/po_upload.html:8 -msgid "Return to Orders" -msgstr "" - -#: order/templates/order/order_wizard/po_upload.html:13 -msgid "Upload File for Purchase Order" -msgstr "" - -#: order/templates/order/order_wizard/po_upload.html:14 -msgid "Order is already processed. Files cannot be uploaded." -msgstr "" - -#: order/templates/order/order_wizard/po_upload.html:27 -#: part/templates/part/import_wizard/ajax_part_upload.html:10 -#: part/templates/part/import_wizard/part_upload.html:26 -#: templates/patterns/wizard/upload.html:13 -#, python-format -msgid "Step %(step)s of %(count)s" -msgstr "" - -#: order/templates/order/po_sidebar.html:5 -#: order/templates/order/return_order_detail.html:18 -#: order/templates/order/so_sidebar.html:5 -#: report/templates/report/inventree_po_report_base.html:22 -#: report/templates/report/inventree_return_order_report_base.html:19 -#: report/templates/report/inventree_so_report_base.html:22 -msgid "Line Items" -msgstr "" - -#: order/templates/order/po_sidebar.html:7 -msgid "Received Stock" -msgstr "" - -#: order/templates/order/purchase_order_detail.html:18 -msgid "Purchase Order Items" -msgstr "" - -#: order/templates/order/purchase_order_detail.html:27 -#: order/templates/order/return_order_detail.html:24 -#: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:433 -#: templates/js/translated/return_order.js:459 -#: templates/js/translated/sales_order.js:237 -msgid "Add Line Item" -msgstr "" - -#: order/templates/order/purchase_order_detail.html:31 -#: order/templates/order/purchase_order_detail.html:32 -#: order/templates/order/return_order_detail.html:28 -#: order/templates/order/return_order_detail.html:29 -msgid "Receive Line Items" -msgstr "" - -#: order/templates/order/purchase_order_detail.html:50 -#: order/templates/order/return_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:41 -msgid "Extra Lines" -msgstr "" - -#: order/templates/order/purchase_order_detail.html:56 -#: order/templates/order/return_order_detail.html:51 -#: order/templates/order/sales_order_detail.html:47 -msgid "Add Extra Line" -msgstr "" - -#: order/templates/order/purchase_order_detail.html:74 -msgid "Received Items" -msgstr "" - -#: order/templates/order/purchase_order_detail.html:99 -#: order/templates/order/return_order_detail.html:85 -#: order/templates/order/sales_order_detail.html:139 -msgid "Order Notes" -msgstr "" - -#: order/templates/order/return_order_base.html:18 -#: order/templates/order/sales_order_base.html:18 -msgid "Customer logo thumbnail" -msgstr "" - -#: order/templates/order/return_order_base.html:60 -msgid "Print return order report" -msgstr "" - -#: order/templates/order/return_order_base.html:64 -#: order/templates/order/sales_order_base.html:64 -msgid "Print packing list" -msgstr "" - -#: order/templates/order/return_order_base.html:138 -#: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 -msgid "Customer Reference" -msgstr "" - -#: order/templates/order/return_order_base.html:195 -#: order/templates/order/sales_order_base.html:235 -#: part/templates/part/part_pricing.html:32 -#: part/templates/part/part_pricing.html:58 -#: part/templates/part/part_pricing.html:99 -#: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1072 -#: templates/js/translated/purchase_order.js:1749 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 -msgid "Total Cost" -msgstr "" - -#: order/templates/order/return_order_base.html:263 -msgid "Return Order QR Code" -msgstr "" - -#: order/templates/order/return_order_base.html:275 -msgid "Link Barcode to Return Order" -msgstr "" - -#: order/templates/order/return_order_sidebar.html:5 -msgid "Order Details" -msgstr "" - -#: order/templates/order/sales_order_base.html:60 -msgid "Print sales order report" -msgstr "" - -#: order/templates/order/sales_order_base.html:88 -#: order/templates/order/sales_order_base.html:89 -msgid "Ship Items" -msgstr "" - -#: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:484 -msgid "Complete Sales Order" -msgstr "" - -#: order/templates/order/sales_order_base.html:131 -msgid "This Sales Order has not been fully allocated" -msgstr "" - -#: order/templates/order/sales_order_base.html:169 -#: order/templates/order/sales_order_detail.html:99 -#: order/templates/order/so_sidebar.html:11 -msgid "Completed Shipments" -msgstr "" - -#: order/templates/order/sales_order_base.html:312 -msgid "Sales Order QR Code" -msgstr "" - -#: order/templates/order/sales_order_base.html:324 -msgid "Link Barcode to Sales Order" -msgstr "" - -#: order/templates/order/sales_order_detail.html:18 -msgid "Sales Order Items" -msgstr "" - -#: order/templates/order/sales_order_detail.html:67 -#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 -msgid "Pending Shipments" -msgstr "" - -#: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 -msgid "Actions" -msgstr "" - -#: order/templates/order/sales_order_detail.html:80 -msgid "New Shipment" -msgstr "" - -#: order/views.py:120 -msgid "Match Supplier Parts" -msgstr "" - -#: order/views.py:406 -msgid "Sales order not found" -msgstr "" - -#: order/views.py:412 -msgid "Price not found" -msgstr "" - -#: order/views.py:415 -#, python-brace-format -msgid "Updated {part} unit-price to {price}" -msgstr "" - -#: order/views.py:421 -#, python-brace-format -msgid "Updated {part} unit-price to {price} and quantity to {qty}" -msgstr "" - -#: part/admin.py:39 part/admin.py:403 part/models.py:3851 part/stocktake.py:218 -#: stock/admin.py:151 -msgid "Part ID" -msgstr "" - -#: part/admin.py:41 part/admin.py:410 part/models.py:3852 part/stocktake.py:219 -#: stock/admin.py:155 -msgid "Part Name" -msgstr "" - -#: part/admin.py:45 part/stocktake.py:220 -msgid "Part Description" -msgstr "" - -#: part/admin.py:48 part/models.py:887 part/templates/part/part_base.html:269 -#: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2006 -msgid "IPN" -msgstr "" - -#: part/admin.py:50 part/models.py:896 part/templates/part/part_base.html:277 -#: report/models.py:191 templates/js/translated/part.js:1231 -#: templates/js/translated/part.js:2347 -msgid "Revision" -msgstr "" - -#: part/admin.py:53 part/admin.py:317 part/models.py:869 -#: part/templates/part/category.html:94 part/templates/part/part_base.html:298 -msgid "Keywords" -msgstr "" - -#: part/admin.py:60 -msgid "Part Image" -msgstr "" - -#: part/admin.py:63 part/admin.py:300 part/stocktake.py:221 -msgid "Category ID" -msgstr "" - -#: part/admin.py:67 part/admin.py:302 part/stocktake.py:222 -msgid "Category Name" -msgstr "" - -#: part/admin.py:71 part/admin.py:314 -msgid "Default Location ID" -msgstr "" - -#: part/admin.py:76 -msgid "Default Supplier ID" -msgstr "" - -#: part/admin.py:81 part/models.py:855 part/templates/part/part_base.html:177 -msgid "Variant Of" -msgstr "" - -#: part/admin.py:84 part/models.py:983 part/templates/part/part_base.html:203 -msgid "Minimum Stock" -msgstr "" - -#: part/admin.py:126 part/templates/part/part_base.html:197 -#: templates/js/translated/company.js:1679 -#: templates/js/translated/table_filters.js:355 -msgid "In Stock" -msgstr "" - -#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2609 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 -#: templates/js/translated/table_filters.js:170 -msgid "On Order" -msgstr "" - -#: part/admin.py:138 part/templates/part/part_sidebar.html:27 -msgid "Used In" -msgstr "" - -#: part/admin.py:150 part/templates/part/part_base.html:241 stock/admin.py:229 -#: templates/js/translated/part.js:714 templates/js/translated/part.js:2152 -msgid "Building" -msgstr "" - -#: part/admin.py:155 part/models.py:3053 part/models.py:3067 -#: templates/js/translated/part.js:969 -msgid "Minimum Cost" -msgstr "" - -#: part/admin.py:158 part/models.py:3060 part/models.py:3074 -#: templates/js/translated/part.js:979 -msgid "Maximum Cost" -msgstr "" - -#: part/admin.py:306 part/admin.py:392 stock/admin.py:58 stock/admin.py:209 -msgid "Parent ID" -msgstr "" - -#: part/admin.py:310 part/admin.py:399 stock/admin.py:62 -msgid "Parent Name" -msgstr "" - -#: part/admin.py:318 part/templates/part/category.html:88 -#: part/templates/part/category.html:101 -msgid "Category Path" -msgstr "" - -#: part/admin.py:323 part/models.py:389 part/serializers.py:343 -#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 -#: part/templates/part/category.html:141 part/templates/part/category.html:161 -#: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 -#: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2804 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:190 -msgid "Parts" -msgstr "" - -#: part/admin.py:383 -msgid "BOM Level" -msgstr "" - -#: part/admin.py:386 -msgid "BOM Item ID" -msgstr "" - -#: part/admin.py:396 -msgid "Parent IPN" -msgstr "" - -#: part/admin.py:407 part/models.py:3853 -msgid "Part IPN" -msgstr "" - -#: part/admin.py:420 part/serializers.py:1182 -#: templates/js/translated/pricing.js:358 -#: templates/js/translated/pricing.js:1024 -msgid "Minimum Price" -msgstr "" - -#: part/admin.py:425 part/serializers.py:1197 -#: templates/js/translated/pricing.js:353 -#: templates/js/translated/pricing.js:1032 -msgid "Maximum Price" -msgstr "" - -#: part/api.py:523 -msgid "Incoming Purchase Order" -msgstr "" - -#: part/api.py:541 -msgid "Outgoing Sales Order" -msgstr "" - -#: part/api.py:557 -msgid "Stock produced by Build Order" -msgstr "" - -#: part/api.py:641 -msgid "Stock required for Build Order" -msgstr "" - -#: part/api.py:786 -msgid "Valid" -msgstr "" - -#: part/api.py:787 -msgid "Validate entire Bill of Materials" -msgstr "" - -#: part/api.py:793 -msgid "This option must be selected" -msgstr "" - -#: part/bom.py:170 part/models.py:107 part/models.py:922 -#: part/templates/part/category.html:116 part/templates/part/part_base.html:367 -msgid "Default Location" -msgstr "" - -#: part/bom.py:171 templates/email/low_stock_notification.html:16 -msgid "Total Stock" -msgstr "" - -#: part/bom.py:172 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1893 -msgid "Available Stock" -msgstr "" - -#: part/forms.py:49 -msgid "Input quantity for price calculation" -msgstr "" - -#: part/models.py:88 part/models.py:3801 part/templates/part/category.html:16 -#: part/templates/part/part_app_base.html:10 -msgid "Part Category" -msgstr "" - -#: part/models.py:89 part/templates/part/category.html:136 -#: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:189 -msgid "Part Categories" -msgstr "" - -#: part/models.py:108 -msgid "Default location for parts in this category" -msgstr "" - -#: part/models.py:113 stock/models.py:167 templates/js/translated/stock.js:2743 -#: templates/js/translated/table_filters.js:239 -#: templates/js/translated/table_filters.js:283 -msgid "Structural" -msgstr "" - -#: part/models.py:115 -msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." -msgstr "" - -#: part/models.py:124 -msgid "Default keywords" -msgstr "" - -#: part/models.py:125 -msgid "Default keywords for parts in this category" -msgstr "" - -#: part/models.py:131 stock/models.py:94 stock/models.py:150 -#: templates/InvenTree/settings/settings_staff_js.html:456 -msgid "Icon" -msgstr "" - -#: part/models.py:132 stock/models.py:151 -msgid "Icon (optional)" -msgstr "" - -#: part/models.py:152 -msgid "You cannot make this part category structural because some parts are already assigned to it!" -msgstr "" - -#: part/models.py:479 -msgid "Invalid choice for parent part" -msgstr "" - -#: part/models.py:523 part/models.py:530 -#, python-brace-format -msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" -msgstr "" - -#: part/models.py:542 -#, python-brace-format -msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" -msgstr "" - -#: part/models.py:607 -#, python-brace-format -msgid "IPN must match regex pattern {pattern}" -msgstr "" - -#: part/models.py:687 -msgid "Stock item with this serial number already exists" -msgstr "" - -#: part/models.py:790 -msgid "Duplicate IPN not allowed in part settings" -msgstr "" - -#: part/models.py:800 -msgid "Part with this Name, IPN and Revision already exists." -msgstr "" - -#: part/models.py:815 -msgid "Parts cannot be assigned to structural part categories!" -msgstr "" - -#: part/models.py:838 part/models.py:3852 -msgid "Part name" -msgstr "" - -#: part/models.py:843 -msgid "Is Template" -msgstr "" - -#: part/models.py:844 -msgid "Is this part a template part?" -msgstr "" - -#: part/models.py:854 -msgid "Is this part a variant of another part?" -msgstr "" - -#: part/models.py:862 -msgid "Part description (optional)" -msgstr "" - -#: part/models.py:870 -msgid "Part keywords to improve visibility in search results" -msgstr "" - -#: part/models.py:879 part/models.py:3359 part/models.py:3800 -#: part/serializers.py:358 part/serializers.py:1038 -#: part/templates/part/part_base.html:260 stock/api.py:705 -#: templates/InvenTree/settings/settings_staff_js.html:300 -#: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2377 -msgid "Category" -msgstr "" - -#: part/models.py:880 -msgid "Part category" -msgstr "" - -#: part/models.py:888 -msgid "Internal Part Number" -msgstr "" - -#: part/models.py:895 -msgid "Part revision or version number" -msgstr "" - -#: part/models.py:920 -msgid "Where is this item normally stored?" -msgstr "" - -#: part/models.py:966 part/templates/part/part_base.html:376 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:967 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:974 -msgid "Default Expiry" -msgstr "" - -#: part/models.py:975 -msgid "Expiry time (in days) for stock items of this part" -msgstr "" - -#: part/models.py:984 -msgid "Minimum allowed stock level" -msgstr "" - -#: part/models.py:993 -msgid "Units of measure for this part" -msgstr "" - -#: part/models.py:1000 -msgid "Can this part be built from other parts?" -msgstr "" - -#: part/models.py:1006 -msgid "Can this part be used to build other parts?" -msgstr "" - -#: part/models.py:1012 -msgid "Does this part have tracking for unique items?" -msgstr "" - -#: part/models.py:1018 -msgid "Can this part be purchased from external suppliers?" -msgstr "" - -#: part/models.py:1024 -msgid "Can this part be sold to customers?" -msgstr "" - -#: part/models.py:1028 -msgid "Is this part active?" -msgstr "" - -#: part/models.py:1034 -msgid "Is this a virtual part, such as a software product or license?" -msgstr "" - -#: part/models.py:1040 -msgid "BOM checksum" -msgstr "" - -#: part/models.py:1041 -msgid "Stored BOM checksum" -msgstr "" - -#: part/models.py:1049 -msgid "BOM checked by" -msgstr "" - -#: part/models.py:1054 -msgid "BOM checked date" -msgstr "" - -#: part/models.py:1070 -msgid "Creation User" -msgstr "" - -#: part/models.py:1080 -msgid "Owner responsible for this part" -msgstr "" - -#: part/models.py:1085 part/templates/part/part_base.html:339 -#: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2471 -msgid "Last Stocktake" -msgstr "" - -#: part/models.py:1958 -msgid "Sell multiple" -msgstr "" - -#: part/models.py:2967 -msgid "Currency used to cache pricing calculations" -msgstr "" - -#: part/models.py:2983 -msgid "Minimum BOM Cost" -msgstr "" - -#: part/models.py:2984 -msgid "Minimum cost of component parts" -msgstr "" - -#: part/models.py:2990 -msgid "Maximum BOM Cost" -msgstr "" - -#: part/models.py:2991 -msgid "Maximum cost of component parts" -msgstr "" - -#: part/models.py:2997 -msgid "Minimum Purchase Cost" -msgstr "" - -#: part/models.py:2998 -msgid "Minimum historical purchase cost" -msgstr "" - -#: part/models.py:3004 -msgid "Maximum Purchase Cost" -msgstr "" - -#: part/models.py:3005 -msgid "Maximum historical purchase cost" -msgstr "" - -#: part/models.py:3011 -msgid "Minimum Internal Price" -msgstr "" - -#: part/models.py:3012 -msgid "Minimum cost based on internal price breaks" -msgstr "" - -#: part/models.py:3018 -msgid "Maximum Internal Price" -msgstr "" - -#: part/models.py:3019 -msgid "Maximum cost based on internal price breaks" -msgstr "" - -#: part/models.py:3025 -msgid "Minimum Supplier Price" -msgstr "" - -#: part/models.py:3026 -msgid "Minimum price of part from external suppliers" -msgstr "" - -#: part/models.py:3032 -msgid "Maximum Supplier Price" -msgstr "" - -#: part/models.py:3033 -msgid "Maximum price of part from external suppliers" -msgstr "" - -#: part/models.py:3039 -msgid "Minimum Variant Cost" -msgstr "" - -#: part/models.py:3040 -msgid "Calculated minimum cost of variant parts" -msgstr "" - -#: part/models.py:3046 -msgid "Maximum Variant Cost" -msgstr "" - -#: part/models.py:3047 -msgid "Calculated maximum cost of variant parts" -msgstr "" - -#: part/models.py:3054 -msgid "Override minimum cost" -msgstr "" - -#: part/models.py:3061 -msgid "Override maximum cost" -msgstr "" - -#: part/models.py:3068 -msgid "Calculated overall minimum cost" -msgstr "" - -#: part/models.py:3075 -msgid "Calculated overall maximum cost" -msgstr "" - -#: part/models.py:3081 -msgid "Minimum Sale Price" -msgstr "" - -#: part/models.py:3082 -msgid "Minimum sale price based on price breaks" -msgstr "" - -#: part/models.py:3088 -msgid "Maximum Sale Price" -msgstr "" - -#: part/models.py:3089 -msgid "Maximum sale price based on price breaks" -msgstr "" - -#: part/models.py:3095 -msgid "Minimum Sale Cost" -msgstr "" - -#: part/models.py:3096 -msgid "Minimum historical sale price" -msgstr "" - -#: part/models.py:3102 -msgid "Maximum Sale Cost" -msgstr "" - -#: part/models.py:3103 -msgid "Maximum historical sale price" -msgstr "" - -#: part/models.py:3122 -msgid "Part for stocktake" -msgstr "" - -#: part/models.py:3127 -msgid "Item Count" -msgstr "" - -#: part/models.py:3128 -msgid "Number of individual stock entries at time of stocktake" -msgstr "" - -#: part/models.py:3136 -msgid "Total available stock at time of stocktake" -msgstr "" - -#: part/models.py:3140 part/models.py:3223 -#: part/templates/part/part_scheduling.html:13 -#: report/templates/report/inventree_test_report_base.html:106 -#: templates/InvenTree/settings/plugin_settings.html:37 -#: templates/InvenTree/settings/settings_staff_js.html:540 -#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 -#: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1728 -#: templates/js/translated/stock.js:2792 -msgid "Date" -msgstr "" - -#: part/models.py:3141 -msgid "Date stocktake was performed" -msgstr "" - -#: part/models.py:3149 -msgid "Additional notes" -msgstr "" - -#: part/models.py:3159 -msgid "User who performed this stocktake" -msgstr "" - -#: part/models.py:3165 -msgid "Minimum Stock Cost" -msgstr "" - -#: part/models.py:3166 -msgid "Estimated minimum cost of stock on hand" -msgstr "" - -#: part/models.py:3172 -msgid "Maximum Stock Cost" -msgstr "" - -#: part/models.py:3173 -msgid "Estimated maximum cost of stock on hand" -msgstr "" - -#: part/models.py:3229 templates/InvenTree/settings/settings_staff_js.html:529 -msgid "Report" -msgstr "" - -#: part/models.py:3230 -msgid "Stocktake report file (generated internally)" -msgstr "" - -#: part/models.py:3235 templates/InvenTree/settings/settings_staff_js.html:536 -msgid "Part Count" -msgstr "" - -#: part/models.py:3236 -msgid "Number of parts covered by stocktake" -msgstr "" - -#: part/models.py:3246 -msgid "User who requested this stocktake report" -msgstr "" - -#: part/models.py:3406 -msgid "Test templates can only be created for trackable parts" -msgstr "" - -#: part/models.py:3423 -msgid "Test with this name already exists for this part" -msgstr "" - -#: part/models.py:3444 templates/js/translated/part.js:2868 -msgid "Test Name" -msgstr "" - -#: part/models.py:3445 -msgid "Enter a name for the test" -msgstr "" - -#: part/models.py:3452 -msgid "Test Description" -msgstr "" - -#: part/models.py:3453 -msgid "Enter description for this test" -msgstr "" - -#: part/models.py:3458 templates/js/translated/part.js:2877 -#: templates/js/translated/table_filters.js:477 -msgid "Required" -msgstr "" - -#: part/models.py:3459 -msgid "Is this test required to pass?" -msgstr "" - -#: part/models.py:3464 templates/js/translated/part.js:2885 -msgid "Requires Value" -msgstr "" - -#: part/models.py:3465 -msgid "Does this test require a value when adding a test result?" -msgstr "" - -#: part/models.py:3470 templates/js/translated/part.js:2892 -msgid "Requires Attachment" -msgstr "" - -#: part/models.py:3472 -msgid "Does this test require a file attachment when adding a test result?" -msgstr "" - -#: part/models.py:3519 -msgid "Checkbox parameters cannot have units" -msgstr "" - -#: part/models.py:3524 -msgid "Checkbox parameters cannot have choices" -msgstr "" - -#: part/models.py:3544 -msgid "Choices must be unique" -msgstr "" - -#: part/models.py:3561 -msgid "Parameter template name must be unique" -msgstr "" - -#: part/models.py:3576 -msgid "Parameter Name" -msgstr "" - -#: part/models.py:3583 -msgid "Physical units for this parameter" -msgstr "" - -#: part/models.py:3591 -msgid "Parameter description" -msgstr "" - -#: part/models.py:3597 templates/js/translated/part.js:1627 -#: templates/js/translated/table_filters.js:817 -msgid "Checkbox" -msgstr "" - -#: part/models.py:3598 -msgid "Is this parameter a checkbox?" -msgstr "" - -#: part/models.py:3603 templates/js/translated/part.js:1636 -msgid "Choices" -msgstr "" - -#: part/models.py:3604 -msgid "Valid choices for this parameter (comma-separated)" -msgstr "" - -#: part/models.py:3681 -msgid "Invalid choice for parameter value" -msgstr "" - -#: part/models.py:3724 -msgid "Parent Part" -msgstr "" - -#: part/models.py:3732 part/models.py:3808 part/models.py:3809 -#: templates/InvenTree/settings/settings_staff_js.html:295 -msgid "Parameter Template" -msgstr "" - -#: part/models.py:3737 -msgid "Data" -msgstr "" - -#: part/models.py:3738 -msgid "Parameter Value" -msgstr "" - -#: part/models.py:3815 templates/InvenTree/settings/settings_staff_js.html:304 -msgid "Default Value" -msgstr "" - -#: part/models.py:3816 -msgid "Default Parameter Value" -msgstr "" - -#: part/models.py:3850 -msgid "Part ID or part name" -msgstr "" - -#: part/models.py:3851 -msgid "Unique part ID value" -msgstr "" - -#: part/models.py:3853 -msgid "Part IPN value" -msgstr "" - -#: part/models.py:3854 -msgid "Level" -msgstr "" - -#: part/models.py:3854 -msgid "BOM level" -msgstr "" - -#: part/models.py:3860 part/models.py:4296 stock/api.py:717 -msgid "BOM Item" -msgstr "" - -#: part/models.py:3944 -msgid "Select parent part" -msgstr "" - -#: part/models.py:3954 -msgid "Sub part" -msgstr "" - -#: part/models.py:3955 -msgid "Select part to be used in BOM" -msgstr "" - -#: part/models.py:3966 -msgid "BOM quantity for this BOM item" -msgstr "" - -#: part/models.py:3972 -msgid "This BOM item is optional" -msgstr "" - -#: part/models.py:3978 -msgid "This BOM item is consumable (it is not tracked in build orders)" -msgstr "" - -#: part/models.py:3985 part/templates/part/upload_bom.html:55 -msgid "Overage" -msgstr "" - -#: part/models.py:3986 -msgid "Estimated build wastage quantity (absolute or percentage)" -msgstr "" - -#: part/models.py:3993 -msgid "BOM item reference" -msgstr "" - -#: part/models.py:4001 -msgid "BOM item notes" -msgstr "" - -#: part/models.py:4007 -msgid "Checksum" -msgstr "" - -#: part/models.py:4008 -msgid "BOM line checksum" -msgstr "" - -#: part/models.py:4013 templates/js/translated/table_filters.js:174 -msgid "Validated" -msgstr "" - -#: part/models.py:4014 -msgid "This BOM item has been validated" -msgstr "" - -#: part/models.py:4019 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1054 -#: templates/js/translated/table_filters.js:178 -#: templates/js/translated/table_filters.js:211 -msgid "Gets inherited" -msgstr "" - -#: part/models.py:4020 -msgid "This BOM item is inherited by BOMs for variant parts" -msgstr "" - -#: part/models.py:4025 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1046 -msgid "Allow Variants" -msgstr "" - -#: part/models.py:4026 -msgid "Stock items for variant parts can be used for this BOM item" -msgstr "" - -#: part/models.py:4111 stock/models.py:643 -msgid "Quantity must be integer value for trackable parts" -msgstr "" - -#: part/models.py:4121 part/models.py:4123 -msgid "Sub part must be specified" -msgstr "" - -#: part/models.py:4263 -msgid "BOM Item Substitute" -msgstr "" - -#: part/models.py:4284 -msgid "Substitute part cannot be the same as the master part" -msgstr "" - -#: part/models.py:4297 -msgid "Parent BOM item" -msgstr "" - -#: part/models.py:4305 -msgid "Substitute part" -msgstr "" - -#: part/models.py:4321 -msgid "Part 1" -msgstr "" - -#: part/models.py:4329 -msgid "Part 2" -msgstr "" - -#: part/models.py:4330 -msgid "Select Related Part" -msgstr "" - -#: part/models.py:4349 -msgid "Part relationship cannot be created between a part and itself" -msgstr "" - -#: part/models.py:4354 -msgid "Duplicate relationship already exists" -msgstr "" - -#: part/serializers.py:178 part/serializers.py:196 stock/serializers.py:333 -msgid "Purchase currency of this stock item" -msgstr "" - -#: part/serializers.py:349 -msgid "No parts selected" -msgstr "" - -#: part/serializers.py:359 -msgid "Select category" -msgstr "" - -#: part/serializers.py:389 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:390 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:395 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:396 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:402 part/templates/part/detail.html:277 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:403 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:409 -msgid "Copy Parameters" -msgstr "" - -#: part/serializers.py:410 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:416 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:417 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:430 -msgid "Initial Stock Quantity" -msgstr "" - -#: part/serializers.py:432 -msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." -msgstr "" - -#: part/serializers.py:439 -msgid "Initial Stock Location" -msgstr "" - -#: part/serializers.py:440 -msgid "Specify initial stock location for this Part" -msgstr "" - -#: part/serializers.py:452 -msgid "Select supplier (or leave blank to skip)" -msgstr "" - -#: part/serializers.py:468 -msgid "Select manufacturer (or leave blank to skip)" -msgstr "" - -#: part/serializers.py:478 -msgid "Manufacturer part number" -msgstr "" - -#: part/serializers.py:485 -msgid "Selected company is not a valid supplier" -msgstr "" - -#: part/serializers.py:494 -msgid "Selected company is not a valid manufacturer" -msgstr "" - -#: part/serializers.py:505 -msgid "Manufacturer part matching this MPN already exists" -msgstr "" - -#: part/serializers.py:512 -msgid "Supplier part matching this SKU already exists" -msgstr "" - -#: part/serializers.py:777 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:471 -msgid "Duplicate Part" -msgstr "" - -#: part/serializers.py:778 -msgid "Copy initial data from another Part" -msgstr "" - -#: part/serializers.py:784 templates/js/translated/part.js:102 -msgid "Initial Stock" -msgstr "" - -#: part/serializers.py:785 -msgid "Create Part with initial stock quantity" -msgstr "" - -#: part/serializers.py:791 -msgid "Supplier Information" -msgstr "" - -#: part/serializers.py:792 -msgid "Add initial supplier information for this part" -msgstr "" - -#: part/serializers.py:800 -msgid "Copy Category Parameters" -msgstr "" - -#: part/serializers.py:801 -msgid "Copy parameter templates from selected part category" -msgstr "" - -#: part/serializers.py:806 -msgid "Existing Image" -msgstr "" - -#: part/serializers.py:807 -msgid "Filename of an existing part image" -msgstr "" - -#: part/serializers.py:824 -msgid "Image file does not exist" -msgstr "" - -#: part/serializers.py:1030 -msgid "Limit stocktake report to a particular part, and any variant parts" -msgstr "" - -#: part/serializers.py:1040 -msgid "Limit stocktake report to a particular part category, and any child categories" -msgstr "" - -#: part/serializers.py:1050 -msgid "Limit stocktake report to a particular stock location, and any child locations" -msgstr "" - -#: part/serializers.py:1056 -msgid "Exclude External Stock" -msgstr "" - -#: part/serializers.py:1057 -msgid "Exclude stock items in external locations" -msgstr "" - -#: part/serializers.py:1062 -msgid "Generate Report" -msgstr "" - -#: part/serializers.py:1063 -msgid "Generate report file containing calculated stocktake data" -msgstr "" - -#: part/serializers.py:1068 -msgid "Update Parts" -msgstr "" - -#: part/serializers.py:1069 -msgid "Update specified parts with calculated stocktake data" -msgstr "" - -#: part/serializers.py:1077 -msgid "Stocktake functionality is not enabled" -msgstr "" - -#: part/serializers.py:1183 -msgid "Override calculated value for minimum price" -msgstr "" - -#: part/serializers.py:1190 -msgid "Minimum price currency" -msgstr "" - -#: part/serializers.py:1198 -msgid "Override calculated value for maximum price" -msgstr "" - -#: part/serializers.py:1205 -msgid "Maximum price currency" -msgstr "" - -#: part/serializers.py:1234 -msgid "Update" -msgstr "" - -#: part/serializers.py:1235 -msgid "Update pricing for this part" -msgstr "" - -#: part/serializers.py:1258 -#, python-brace-format -msgid "Could not convert from provided currencies to {default_currency}" -msgstr "" - -#: part/serializers.py:1265 -msgid "Minimum price must not be greater than maximum price" -msgstr "" - -#: part/serializers.py:1268 -msgid "Maximum price must not be less than minimum price" -msgstr "" - -#: part/serializers.py:1592 -msgid "Select part to copy BOM from" -msgstr "" - -#: part/serializers.py:1600 -msgid "Remove Existing Data" -msgstr "" - -#: part/serializers.py:1601 -msgid "Remove existing BOM items before copying" -msgstr "" - -#: part/serializers.py:1606 -msgid "Include Inherited" -msgstr "" - -#: part/serializers.py:1607 -msgid "Include BOM items which are inherited from templated parts" -msgstr "" - -#: part/serializers.py:1612 -msgid "Skip Invalid Rows" -msgstr "" - -#: part/serializers.py:1613 -msgid "Enable this option to skip invalid rows" -msgstr "" - -#: part/serializers.py:1618 -msgid "Copy Substitute Parts" -msgstr "" - -#: part/serializers.py:1619 -msgid "Copy substitute parts when duplicate BOM items" -msgstr "" - -#: part/serializers.py:1653 -msgid "Clear Existing BOM" -msgstr "" - -#: part/serializers.py:1654 -msgid "Delete existing BOM items before uploading" -msgstr "" - -#: part/serializers.py:1684 -msgid "No part column specified" -msgstr "" - -#: part/serializers.py:1728 -msgid "Multiple matching parts found" -msgstr "" - -#: part/serializers.py:1731 -msgid "No matching part found" -msgstr "" - -#: part/serializers.py:1734 -msgid "Part is not designated as a component" -msgstr "" - -#: part/serializers.py:1743 -msgid "Quantity not provided" -msgstr "" - -#: part/serializers.py:1751 -msgid "Invalid quantity" -msgstr "" - -#: part/serializers.py:1772 -msgid "At least one BOM item is required" -msgstr "" - -#: part/stocktake.py:224 templates/js/translated/part.js:1066 -#: templates/js/translated/part.js:1821 templates/js/translated/part.js:1877 -#: templates/js/translated/purchase_order.js:2081 -msgid "Total Quantity" -msgstr "" - -#: part/stocktake.py:225 -msgid "Total Cost Min" -msgstr "" - -#: part/stocktake.py:226 -msgid "Total Cost Max" -msgstr "" - -#: part/stocktake.py:284 -msgid "Stocktake Report Available" -msgstr "" - -#: part/stocktake.py:285 -msgid "A new stocktake report is available for download" -msgstr "" - -#: part/tasks.py:37 -msgid "Low stock notification" -msgstr "" - -#: part/tasks.py:39 -#, python-brace-format -msgid "The available stock for {part.name} has fallen below the configured minimum level" -msgstr "" - -#: part/templates/part/bom.html:6 -msgid "You do not have permission to edit the BOM." -msgstr "" - -#: part/templates/part/bom.html:15 -msgid "The BOM this part has been changed, and must be validated" -msgstr "" - -#: part/templates/part/bom.html:17 -#, python-format -msgid "This BOM was last checked by %(checker)s on %(check_date)s" -msgstr "" - -#: part/templates/part/bom.html:21 -msgid "This BOM has not been validated." -msgstr "" - -#: part/templates/part/category.html:35 -msgid "Perform stocktake for this part category" -msgstr "" - -#: part/templates/part/category.html:41 part/templates/part/category.html:45 -msgid "You are subscribed to notifications for this category" -msgstr "" - -#: part/templates/part/category.html:49 -msgid "Subscribe to notifications for this category" -msgstr "" - -#: part/templates/part/category.html:55 -msgid "Category Actions" -msgstr "" - -#: part/templates/part/category.html:60 -msgid "Edit category" -msgstr "" - -#: part/templates/part/category.html:61 -msgid "Edit Category" -msgstr "" - -#: part/templates/part/category.html:65 -msgid "Delete category" -msgstr "" - -#: part/templates/part/category.html:66 -msgid "Delete Category" -msgstr "" - -#: part/templates/part/category.html:102 -msgid "Top level part category" -msgstr "" - -#: part/templates/part/category.html:122 part/templates/part/category.html:207 -#: part/templates/part/category_sidebar.html:7 -msgid "Subcategories" -msgstr "" - -#: part/templates/part/category.html:127 -msgid "Parts (Including subcategories)" -msgstr "" - -#: part/templates/part/category.html:165 -msgid "Create new part" -msgstr "" - -#: part/templates/part/category.html:166 templates/js/translated/bom.js:444 -msgid "New Part" -msgstr "" - -#: part/templates/part/category.html:192 -#: templates/InvenTree/settings/part_parameters.html:7 -#: templates/InvenTree/settings/sidebar.html:49 -msgid "Part Parameters" -msgstr "" - -#: part/templates/part/category.html:211 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:212 -msgid "New Category" -msgstr "" - -#: part/templates/part/category_sidebar.html:13 -msgid "Import Parts" -msgstr "" - -#: part/templates/part/copy_part.html:10 -#, python-format -msgid "Make a copy of part '%(full_name)s'." -msgstr "" - -#: part/templates/part/copy_part.html:14 -#: part/templates/part/create_part.html:11 -msgid "Possible Matching Parts" -msgstr "" - -#: part/templates/part/copy_part.html:15 -#: part/templates/part/create_part.html:12 -msgid "The new part may be a duplicate of these existing parts" -msgstr "" - -#: part/templates/part/create_part.html:17 -#, python-format -msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" -msgstr "" - -#: part/templates/part/detail.html:20 -msgid "Part Stock" -msgstr "" - -#: part/templates/part/detail.html:44 -msgid "Refresh scheduling data" -msgstr "" - -#: part/templates/part/detail.html:45 part/templates/part/prices.html:15 -#: templates/js/translated/tables.js:552 -msgid "Refresh" -msgstr "" - -#: part/templates/part/detail.html:66 -msgid "Add stocktake information" -msgstr "" - -#: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 -#: stock/admin.py:249 templates/InvenTree/settings/part_stocktake.html:30 -#: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:191 -msgid "Stocktake" -msgstr "" - -#: part/templates/part/detail.html:83 -msgid "Part Test Templates" -msgstr "" - -#: part/templates/part/detail.html:88 -msgid "Add Test Template" -msgstr "" - -#: part/templates/part/detail.html:139 stock/templates/stock/item.html:49 -msgid "Sales Order Allocations" -msgstr "" - -#: part/templates/part/detail.html:156 -msgid "Part Notes" -msgstr "" - -#: part/templates/part/detail.html:171 -msgid "Part Variants" -msgstr "" - -#: part/templates/part/detail.html:175 -msgid "Create new variant" -msgstr "" - -#: part/templates/part/detail.html:176 -msgid "New Variant" -msgstr "" - -#: part/templates/part/detail.html:199 -msgid "Add new parameter" -msgstr "" - -#: part/templates/part/detail.html:232 part/templates/part/part_sidebar.html:58 -msgid "Related Parts" -msgstr "" - -#: part/templates/part/detail.html:236 part/templates/part/detail.html:237 -msgid "Add Related" -msgstr "" - -#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:17 -#: report/templates/report/inventree_bill_of_materials_report.html:100 -msgid "Bill of Materials" -msgstr "" - -#: part/templates/part/detail.html:260 -msgid "Export actions" -msgstr "" - -#: part/templates/part/detail.html:264 templates/js/translated/bom.js:340 -msgid "Export BOM" -msgstr "" - -#: part/templates/part/detail.html:266 -msgid "Print BOM Report" -msgstr "" - -#: part/templates/part/detail.html:272 -msgid "BOM actions" -msgstr "" - -#: part/templates/part/detail.html:276 -msgid "Upload BOM" -msgstr "" - -#: part/templates/part/detail.html:278 -msgid "Validate BOM" -msgstr "" - -#: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 -msgid "Add BOM Item" -msgstr "" - -#: part/templates/part/detail.html:297 -msgid "Assemblies" -msgstr "" - -#: part/templates/part/detail.html:313 -msgid "Part Builds" -msgstr "" - -#: part/templates/part/detail.html:338 stock/templates/stock/item.html:36 -msgid "Build Order Allocations" -msgstr "" - -#: part/templates/part/detail.html:352 -msgid "Part Suppliers" -msgstr "" - -#: part/templates/part/detail.html:372 -msgid "Part Manufacturers" -msgstr "" - -#: part/templates/part/detail.html:659 -msgid "Related Part" -msgstr "" - -#: part/templates/part/detail.html:667 -msgid "Add Related Part" -msgstr "" - -#: part/templates/part/detail.html:752 -msgid "Add Test Result Template" -msgstr "" - -#: part/templates/part/import_wizard/ajax_part_upload.html:29 -#: part/templates/part/import_wizard/part_upload.html:14 -msgid "Insufficient privileges." -msgstr "" - -#: part/templates/part/import_wizard/part_upload.html:8 -msgid "Return to Parts" -msgstr "" - -#: part/templates/part/import_wizard/part_upload.html:13 -msgid "Import Parts from File" -msgstr "" - -#: part/templates/part/import_wizard/part_upload.html:31 -msgid "Requirements for part import" -msgstr "" - -#: part/templates/part/import_wizard/part_upload.html:33 -msgid "The part import file must contain the required named columns as provided in the " -msgstr "" - -#: part/templates/part/import_wizard/part_upload.html:33 -msgid "Part Import Template" -msgstr "" - -#: part/templates/part/import_wizard/part_upload.html:89 -msgid "Download Part Import Template" -msgstr "" - -#: part/templates/part/import_wizard/part_upload.html:92 -#: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343 -#: templates/js/translated/order.js:129 templates/js/translated/tables.js:189 -msgid "Format" -msgstr "" - -#: part/templates/part/import_wizard/part_upload.html:93 -#: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344 -#: templates/js/translated/order.js:130 -msgid "Select file format" -msgstr "" - -#: part/templates/part/part_app_base.html:12 -msgid "Part List" -msgstr "" - -#: part/templates/part/part_base.html:25 part/templates/part/part_base.html:29 -msgid "You are subscribed to notifications for this part" -msgstr "" - -#: part/templates/part/part_base.html:33 -msgid "Subscribe to notifications for this part" -msgstr "" - -#: part/templates/part/part_base.html:52 -#: stock/templates/stock/item_base.html:62 -#: stock/templates/stock/location.html:74 -msgid "Print Label" -msgstr "" - -#: part/templates/part/part_base.html:58 -msgid "Show pricing information" -msgstr "" - -#: part/templates/part/part_base.html:63 -#: stock/templates/stock/item_base.html:110 -#: stock/templates/stock/location.html:83 -msgid "Stock actions" -msgstr "" - -#: part/templates/part/part_base.html:70 -msgid "Count part stock" -msgstr "" - -#: part/templates/part/part_base.html:76 -msgid "Transfer part stock" -msgstr "" - -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2293 -msgid "Part actions" -msgstr "" - -#: part/templates/part/part_base.html:94 -msgid "Duplicate part" -msgstr "" - -#: part/templates/part/part_base.html:97 -msgid "Edit part" -msgstr "" - -#: part/templates/part/part_base.html:100 -msgid "Delete part" -msgstr "" - -#: part/templates/part/part_base.html:119 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: part/templates/part/part_base.html:123 -msgid "Part can be assembled from other parts" -msgstr "" - -#: part/templates/part/part_base.html:127 -msgid "Part can be used in assemblies" -msgstr "" - -#: part/templates/part/part_base.html:131 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: part/templates/part/part_base.html:135 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: part/templates/part/part_base.html:139 -msgid "Part can be sold to customers" -msgstr "" - -#: part/templates/part/part_base.html:145 -msgid "Part is not active" -msgstr "" - -#: part/templates/part/part_base.html:146 -#: templates/js/translated/company.js:1277 -#: templates/js/translated/company.js:1565 -#: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 -msgid "Inactive" -msgstr "" - -#: part/templates/part/part_base.html:153 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: part/templates/part/part_base.html:163 -#: part/templates/part/part_base.html:682 -msgid "Show Part Details" -msgstr "" - -#: part/templates/part/part_base.html:218 -#: stock/templates/stock/item_base.html:388 -msgid "Allocated to Build Orders" -msgstr "" - -#: part/templates/part/part_base.html:227 -#: stock/templates/stock/item_base.html:381 -msgid "Allocated to Sales Orders" -msgstr "" - -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 -msgid "Can Build" -msgstr "" - -#: part/templates/part/part_base.html:291 -msgid "Minimum stock level" -msgstr "" - -#: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2444 -#: templates/js/translated/pricing.js:391 -#: templates/js/translated/pricing.js:1054 -msgid "Price Range" -msgstr "" - -#: part/templates/part/part_base.html:352 -msgid "Latest Serial Number" -msgstr "" - -#: part/templates/part/part_base.html:356 -#: stock/templates/stock/item_base.html:322 -msgid "Search for serial number" -msgstr "" - -#: part/templates/part/part_base.html:444 -msgid "Part QR Code" -msgstr "" - -#: part/templates/part/part_base.html:461 -msgid "Link Barcode to Part" -msgstr "" - -#: part/templates/part/part_base.html:512 -msgid "Calculate" -msgstr "" - -#: part/templates/part/part_base.html:529 -msgid "Remove associated image from this part" -msgstr "" - -#: part/templates/part/part_base.html:580 -msgid "No matching images found" -msgstr "" - -#: part/templates/part/part_base.html:676 -msgid "Hide Part Details" -msgstr "" - -#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:76 -#: part/templates/part/prices.html:227 templates/js/translated/pricing.js:485 -msgid "Supplier Pricing" -msgstr "" - -#: part/templates/part/part_pricing.html:26 -#: part/templates/part/part_pricing.html:52 -#: part/templates/part/part_pricing.html:95 -#: part/templates/part/part_pricing.html:110 -msgid "Unit Cost" -msgstr "" - -#: part/templates/part/part_pricing.html:40 -msgid "No supplier pricing available" -msgstr "" - -#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:90 -#: part/templates/part/prices.html:250 -msgid "BOM Pricing" -msgstr "" - -#: part/templates/part/part_pricing.html:66 -msgid "Unit Purchase Price" -msgstr "" - -#: part/templates/part/part_pricing.html:72 -msgid "Total Purchase Price" -msgstr "" - -#: part/templates/part/part_pricing.html:83 -msgid "No BOM pricing available" -msgstr "" - -#: part/templates/part/part_pricing.html:92 -msgid "Internal Price" -msgstr "" - -#: part/templates/part/part_pricing.html:123 -msgid "No pricing information is available for this part." -msgstr "" - -#: part/templates/part/part_scheduling.html:14 -msgid "Scheduled Quantity" -msgstr "" - -#: part/templates/part/part_sidebar.html:11 -msgid "Variants" -msgstr "" - -#: part/templates/part/part_sidebar.html:14 -#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 -#: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:153 -#: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 -#: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2040 templates/navbar.html:31 -msgid "Stock" -msgstr "" - -#: part/templates/part/part_sidebar.html:30 -#: templates/InvenTree/settings/sidebar.html:39 -msgid "Pricing" -msgstr "" - -#: part/templates/part/part_sidebar.html:44 -msgid "Scheduling" -msgstr "" - -#: part/templates/part/part_sidebar.html:54 -msgid "Test Templates" -msgstr "" - -#: part/templates/part/part_thumb.html:11 -msgid "Select from existing images" -msgstr "" - -#: part/templates/part/prices.html:11 -msgid "Pricing Overview" -msgstr "" - -#: part/templates/part/prices.html:14 -msgid "Refresh Part Pricing" -msgstr "" - -#: part/templates/part/prices.html:17 -msgid "Override Part Pricing" -msgstr "" - -#: part/templates/part/prices.html:18 -#: templates/InvenTree/settings/settings_staff_js.html:80 -#: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:100 -#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 -#: templates/notes_buttons.html:4 -msgid "Edit" -msgstr "" - -#: part/templates/part/prices.html:28 stock/admin.py:245 -#: stock/templates/stock/item_base.html:446 -#: templates/js/translated/company.js:1693 -#: templates/js/translated/company.js:1703 -#: templates/js/translated/stock.js:2216 -msgid "Last Updated" -msgstr "" - -#: part/templates/part/prices.html:37 part/templates/part/prices.html:127 -msgid "Price Category" -msgstr "" - -#: part/templates/part/prices.html:38 part/templates/part/prices.html:128 -msgid "Minimum" -msgstr "" - -#: part/templates/part/prices.html:39 part/templates/part/prices.html:129 -msgid "Maximum" -msgstr "" - -#: part/templates/part/prices.html:51 part/templates/part/prices.html:174 -msgid "Internal Pricing" -msgstr "" - -#: part/templates/part/prices.html:64 part/templates/part/prices.html:206 -msgid "Purchase History" -msgstr "" - -#: part/templates/part/prices.html:98 part/templates/part/prices.html:274 -msgid "Variant Pricing" -msgstr "" - -#: part/templates/part/prices.html:106 -msgid "Pricing Overrides" -msgstr "" - -#: part/templates/part/prices.html:113 -msgid "Overall Pricing" -msgstr "" - -#: part/templates/part/prices.html:149 part/templates/part/prices.html:326 -msgid "Sale History" -msgstr "" - -#: part/templates/part/prices.html:157 -msgid "Sale price data is not available for this part" -msgstr "" - -#: part/templates/part/prices.html:164 -msgid "Price range data is not available for this part." -msgstr "" - -#: part/templates/part/prices.html:175 part/templates/part/prices.html:207 -#: part/templates/part/prices.html:228 part/templates/part/prices.html:251 -#: part/templates/part/prices.html:275 part/templates/part/prices.html:298 -#: part/templates/part/prices.html:327 -msgid "Jump to overview" -msgstr "" - -#: part/templates/part/prices.html:180 -msgid "Add Internal Price Break" -msgstr "" - -#: part/templates/part/prices.html:297 -msgid "Sale Pricing" -msgstr "" - -#: part/templates/part/prices.html:303 -msgid "Add Sell Price Break" -msgstr "" - -#: part/templates/part/pricing_javascript.html:24 -msgid "Update Pricing" -msgstr "" - -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 -#: templates/js/translated/part.js:2140 templates/js/translated/part.js:2142 -msgid "No Stock" -msgstr "" - -#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 -msgid "Low Stock" -msgstr "" - -#: part/templates/part/upload_bom.html:8 -msgid "Return to BOM" -msgstr "" - -#: part/templates/part/upload_bom.html:13 -msgid "Upload Bill of Materials" -msgstr "" - -#: part/templates/part/upload_bom.html:19 -msgid "BOM upload requirements" -msgstr "" - -#: part/templates/part/upload_bom.html:23 -#: part/templates/part/upload_bom.html:90 -msgid "Upload BOM File" -msgstr "" - -#: part/templates/part/upload_bom.html:29 -msgid "Submit BOM Data" -msgstr "" - -#: part/templates/part/upload_bom.html:37 -msgid "Requirements for BOM upload" -msgstr "" - -#: part/templates/part/upload_bom.html:39 -msgid "The BOM file must contain the required named columns as provided in the " -msgstr "" - -#: part/templates/part/upload_bom.html:39 -msgid "BOM Upload Template" -msgstr "" - -#: part/templates/part/upload_bom.html:40 -msgid "Each part must already exist in the database" -msgstr "" - -#: part/templates/part/variant_part.html:9 -msgid "Create new part variant" -msgstr "" - -#: part/templates/part/variant_part.html:10 -msgid "Create a new variant part from this template" -msgstr "" - -#: part/views.py:111 -msgid "Match References" -msgstr "" - -#: part/views.py:275 -#, python-brace-format -msgid "Can't import part {new_part.name} because there is no category assigned" -msgstr "" - -#: part/views.py:425 -msgid "Select Part Image" -msgstr "" - -#: part/views.py:448 -msgid "Updated part image" -msgstr "" - -#: part/views.py:451 -msgid "Part image not found" -msgstr "" - -#: part/views.py:545 -msgid "Part Pricing" -msgstr "" - -#: plugin/base/action/api.py:24 -msgid "No action specified" -msgstr "" - -#: plugin/base/action/api.py:33 -msgid "No matching action found" -msgstr "" - -#: plugin/base/barcodes/api.py:124 plugin/base/barcodes/api.py:328 -#: plugin/base/barcodes/api.py:503 -msgid "No match found for barcode data" -msgstr "" - -#: plugin/base/barcodes/api.py:128 -msgid "Match found for barcode data" -msgstr "" - -#: plugin/base/barcodes/api.py:154 -#: templates/js/translated/purchase_order.js:1402 -msgid "Barcode matches existing item" -msgstr "" - -#: plugin/base/barcodes/api.py:293 -msgid "No matching part data found" -msgstr "" - -#: plugin/base/barcodes/api.py:310 -msgid "No matching supplier parts found" -msgstr "" - -#: plugin/base/barcodes/api.py:314 -msgid "Multiple matching supplier parts found" -msgstr "" - -#: plugin/base/barcodes/api.py:338 -msgid "Matched supplier part" -msgstr "" - -#: plugin/base/barcodes/api.py:387 -msgid "Item has already been received" -msgstr "" - -#: plugin/base/barcodes/api.py:424 -msgid "No match for supplier barcode" -msgstr "" - -#: plugin/base/barcodes/api.py:467 -msgid "Multiple matching line items found" -msgstr "" - -#: plugin/base/barcodes/api.py:470 -msgid "No matching line item found" -msgstr "" - -#: plugin/base/barcodes/api.py:508 plugin/base/barcodes/api.py:515 -msgid "Barcode does not match an existing stock item" -msgstr "" - -#: plugin/base/barcodes/api.py:526 -msgid "Stock item does not match line item" -msgstr "" - -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2585 -#: templates/js/translated/sales_order.js:1917 -msgid "Insufficient stock available" -msgstr "" - -#: plugin/base/barcodes/api.py:559 -msgid "Stock item allocated to sales order" -msgstr "" - -#: plugin/base/barcodes/api.py:563 -msgid "Not enough information" -msgstr "" - -#: plugin/base/barcodes/mixins.py:147 plugin/base/barcodes/mixins.py:179 -msgid "Found multiple matching supplier parts for barcode" -msgstr "" - -#: plugin/base/barcodes/mixins.py:197 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:201 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:207 -msgid "Purchase order does not match supplier" -msgstr "" - -#: plugin/base/barcodes/mixins.py:441 -msgid "Failed to find pending line item for supplier part" -msgstr "" - -#: plugin/base/barcodes/mixins.py:472 -msgid "Further information required to receive line item" -msgstr "" - -#: plugin/base/barcodes/mixins.py:480 -msgid "Received purchase order line item" -msgstr "" - -#: plugin/base/barcodes/serializers.py:21 -msgid "Scanned barcode data" -msgstr "" - -#: plugin/base/barcodes/serializers.py:81 -msgid "Purchase Order to allocate items against" -msgstr "" - -#: plugin/base/barcodes/serializers.py:87 -msgid "Purchase order is not pending" -msgstr "" - -#: plugin/base/barcodes/serializers.py:105 -msgid "PurchaseOrder to receive items against" -msgstr "" - -#: plugin/base/barcodes/serializers.py:111 -msgid "Purchase order has not been placed" -msgstr "" - -#: plugin/base/barcodes/serializers.py:119 -msgid "Location to receive items into" -msgstr "" - -#: plugin/base/barcodes/serializers.py:125 -msgid "Cannot select a structural location" -msgstr "" - -#: plugin/base/barcodes/serializers.py:139 -msgid "Sales Order to allocate items against" -msgstr "" - -#: plugin/base/barcodes/serializers.py:145 -msgid "Sales order is not pending" -msgstr "" - -#: plugin/base/barcodes/serializers.py:153 -msgid "Sales order line item to allocate items against" -msgstr "" - -#: plugin/base/barcodes/serializers.py:160 -msgid "Sales order shipment to allocate items against" -msgstr "" - -#: plugin/base/barcodes/serializers.py:166 -msgid "Shipment has already been delivered" -msgstr "" - -#: plugin/base/barcodes/serializers.py:171 -msgid "Quantity to allocate" -msgstr "" - -#: plugin/base/label/label.py:39 -msgid "Label printing failed" -msgstr "" - -#: plugin/builtin/barcodes/inventree_barcode.py:25 -msgid "InvenTree Barcodes" -msgstr "" - -#: plugin/builtin/barcodes/inventree_barcode.py:26 -msgid "Provides native support for barcodes" -msgstr "" - -#: plugin/builtin/barcodes/inventree_barcode.py:28 -#: plugin/builtin/integration/core_notifications.py:35 -#: plugin/builtin/integration/currency_exchange.py:21 -#: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:63 -#: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 -#: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 -msgid "InvenTree contributors" -msgstr "" - -#: plugin/builtin/integration/core_notifications.py:34 -msgid "InvenTree Notifications" -msgstr "" - -#: plugin/builtin/integration/core_notifications.py:36 -msgid "Integrated outgoing notification methods" -msgstr "" - -#: plugin/builtin/integration/core_notifications.py:41 -#: plugin/builtin/integration/core_notifications.py:80 -msgid "Enable email notifications" -msgstr "" - -#: plugin/builtin/integration/core_notifications.py:42 -#: plugin/builtin/integration/core_notifications.py:81 -msgid "Allow sending of emails for event notifications" -msgstr "" - -#: plugin/builtin/integration/core_notifications.py:47 -msgid "Enable slack notifications" -msgstr "" - -#: plugin/builtin/integration/core_notifications.py:49 -msgid "Allow sending of slack channel messages for event notifications" -msgstr "" - -#: plugin/builtin/integration/core_notifications.py:55 -msgid "Slack incoming webhook url" -msgstr "" - -#: plugin/builtin/integration/core_notifications.py:56 -msgid "URL that is used to send messages to a slack channel" -msgstr "" - -#: plugin/builtin/integration/core_notifications.py:164 -msgid "Open link" -msgstr "" - -#: plugin/builtin/integration/currency_exchange.py:22 -msgid "InvenTree Currency Exchange" -msgstr "" - -#: plugin/builtin/integration/currency_exchange.py:23 -msgid "Default currency exchange integration" -msgstr "" - -#: plugin/builtin/labels/inventree_label.py:20 -msgid "InvenTree PDF label printer" -msgstr "" - -#: plugin/builtin/labels/inventree_label.py:21 -msgid "Provides native support for printing PDF labels" -msgstr "" - -#: plugin/builtin/labels/inventree_label.py:29 -msgid "Debug mode" -msgstr "" - -#: plugin/builtin/labels/inventree_label.py:30 -msgid "Enable debug mode - returns raw HTML instead of PDF" -msgstr "" - -#: plugin/builtin/labels/label_sheet.py:29 -msgid "Page size for the label sheet" -msgstr "" - -#: plugin/builtin/labels/label_sheet.py:34 -msgid "Skip Labels" -msgstr "" - -#: plugin/builtin/labels/label_sheet.py:35 -msgid "Skip this number of labels when printing label sheets" -msgstr "" - -#: plugin/builtin/labels/label_sheet.py:41 -msgid "Border" -msgstr "" - -#: plugin/builtin/labels/label_sheet.py:42 -msgid "Print a border around each label" -msgstr "" - -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:205 -msgid "Landscape" -msgstr "" - -#: plugin/builtin/labels/label_sheet.py:48 -msgid "Print the label sheet in landscape mode" -msgstr "" - -#: plugin/builtin/labels/label_sheet.py:60 -msgid "InvenTree Label Sheet Printer" -msgstr "" - -#: plugin/builtin/labels/label_sheet.py:61 -msgid "Arrays multiple labels onto a single sheet" -msgstr "" - -#: plugin/builtin/labels/label_sheet.py:94 -msgid "Label is too large for page size" -msgstr "" - -#: plugin/builtin/labels/label_sheet.py:128 -msgid "No labels were generated" -msgstr "" - -#: plugin/builtin/suppliers/digikey.py:16 -msgid "Supplier Integration - DigiKey" -msgstr "" - -#: plugin/builtin/suppliers/digikey.py:17 -msgid "Provides support for scanning DigiKey barcodes" -msgstr "" - -#: plugin/builtin/suppliers/digikey.py:26 -msgid "The Supplier which acts as 'DigiKey'" -msgstr "" - -#: plugin/builtin/suppliers/lcsc.py:18 -msgid "Supplier Integration - LCSC" -msgstr "" - -#: plugin/builtin/suppliers/lcsc.py:19 -msgid "Provides support for scanning LCSC barcodes" -msgstr "" - -#: plugin/builtin/suppliers/lcsc.py:27 -msgid "The Supplier which acts as 'LCSC'" -msgstr "" - -#: plugin/builtin/suppliers/mouser.py:16 -msgid "Supplier Integration - Mouser" -msgstr "" - -#: plugin/builtin/suppliers/mouser.py:17 -msgid "Provides support for scanning Mouser barcodes" -msgstr "" - -#: plugin/builtin/suppliers/mouser.py:25 -msgid "The Supplier which acts as 'Mouser'" -msgstr "" - -#: plugin/builtin/suppliers/tme.py:18 -msgid "Supplier Integration - TME" -msgstr "" - -#: plugin/builtin/suppliers/tme.py:19 -msgid "Provides support for scanning TME barcodes" -msgstr "" - -#: plugin/builtin/suppliers/tme.py:27 -msgid "The Supplier which acts as 'TME'" -msgstr "" - -#: plugin/installer.py:140 -msgid "Permission denied: only staff users can install plugins" -msgstr "" - -#: plugin/installer.py:189 -msgid "Installed plugin successfully" -msgstr "" - -#: plugin/installer.py:195 -#, python-brace-format -msgid "Installed plugin into {path}" -msgstr "" - -#: plugin/installer.py:203 -msgid "Plugin installation failed" -msgstr "" - -#: plugin/models.py:29 -msgid "Plugin Configuration" -msgstr "" - -#: plugin/models.py:30 -msgid "Plugin Configurations" -msgstr "" - -#: plugin/models.py:33 users/models.py:89 -msgid "Key" -msgstr "" - -#: plugin/models.py:33 -msgid "Key of plugin" -msgstr "" - -#: plugin/models.py:41 -msgid "PluginName of the plugin" -msgstr "" - -#: plugin/models.py:45 -msgid "Is the plugin active" -msgstr "" - -#: plugin/models.py:139 templates/js/translated/table_filters.js:370 -#: templates/js/translated/table_filters.js:500 -msgid "Installed" -msgstr "" - -#: plugin/models.py:148 -msgid "Sample plugin" -msgstr "" - -#: plugin/models.py:156 -msgid "Builtin Plugin" -msgstr "" - -#: plugin/models.py:180 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:51 -msgid "Plugin" -msgstr "" - -#: plugin/models.py:227 -msgid "Method" -msgstr "" - -#: plugin/plugin.py:279 -msgid "No author found" -msgstr "" - -#: plugin/registry.py:553 -#, python-brace-format -msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" -msgstr "" - -#: plugin/registry.py:556 -#, python-brace-format -msgid "Plugin requires at least version {v}" -msgstr "" - -#: plugin/registry.py:558 -#, python-brace-format -msgid "Plugin requires at most version {v}" -msgstr "" - -#: plugin/samples/integration/sample.py:52 -msgid "Enable PO" -msgstr "" - -#: plugin/samples/integration/sample.py:53 -msgid "Enable PO functionality in InvenTree interface" -msgstr "" - -#: plugin/samples/integration/sample.py:58 -msgid "API Key" -msgstr "" - -#: plugin/samples/integration/sample.py:59 -msgid "Key required for accessing external API" -msgstr "" - -#: plugin/samples/integration/sample.py:63 -msgid "Numerical" -msgstr "" - -#: plugin/samples/integration/sample.py:64 -msgid "A numerical setting" -msgstr "" - -#: plugin/samples/integration/sample.py:69 -msgid "Choice Setting" -msgstr "" - -#: plugin/samples/integration/sample.py:70 -msgid "A setting with multiple choices" -msgstr "" - -#: plugin/samples/integration/sample_currency_exchange.py:15 -msgid "Sample currency exchange plugin" -msgstr "" - -#: plugin/samples/integration/sample_currency_exchange.py:18 -msgid "InvenTree Contributors" -msgstr "" - -#: plugin/serializers.py:79 -msgid "Source URL" -msgstr "" - -#: plugin/serializers.py:81 -msgid "Source for the package - this can be a custom registry or a VCS path" -msgstr "" - -#: plugin/serializers.py:87 -msgid "Package Name" -msgstr "" - -#: plugin/serializers.py:89 -msgid "Name for the Plugin Package - can also contain a version indicator" -msgstr "" - -#: plugin/serializers.py:93 -msgid "Confirm plugin installation" -msgstr "" - -#: plugin/serializers.py:95 -msgid "This will install this plugin now into the current instance. The instance will go into maintenance." -msgstr "" - -#: plugin/serializers.py:108 -msgid "Installation not confirmed" -msgstr "" - -#: plugin/serializers.py:110 -msgid "Either packagename of URL must be provided" -msgstr "" - -#: plugin/serializers.py:139 -msgid "Full reload" -msgstr "" - -#: plugin/serializers.py:140 -msgid "Perform a full reload of the plugin registry" -msgstr "" - -#: plugin/serializers.py:146 -msgid "Force reload" -msgstr "" - -#: plugin/serializers.py:148 -msgid "Force a reload of the plugin registry, even if it is already loaded" -msgstr "" - -#: plugin/serializers.py:155 -msgid "Collect plugins" -msgstr "" - -#: plugin/serializers.py:156 -msgid "Collect plugins and add them to the registry" -msgstr "" - -#: plugin/serializers.py:178 -msgid "Activate Plugin" -msgstr "" - -#: plugin/serializers.py:179 -msgid "Activate this plugin" -msgstr "" - -#: report/api.py:175 -msgid "No valid objects provided to template" -msgstr "" - -#: report/api.py:214 report/api.py:251 -#, python-brace-format -msgid "Template file '{template}' is missing or does not exist" -msgstr "" - -#: report/api.py:331 -msgid "Test report" -msgstr "" - -#: report/helpers.py:15 -msgid "A4" -msgstr "" - -#: report/helpers.py:16 -msgid "A3" -msgstr "" - -#: report/helpers.py:17 -msgid "Legal" -msgstr "" - -#: report/helpers.py:18 -msgid "Letter" -msgstr "" - -#: report/models.py:173 -msgid "Template name" -msgstr "" - -#: report/models.py:179 -msgid "Report template file" -msgstr "" - -#: report/models.py:186 -msgid "Report template description" -msgstr "" - -#: report/models.py:192 -msgid "Report revision number (auto-increments)" -msgstr "" - -#: report/models.py:200 -msgid "Page size for PDF reports" -msgstr "" - -#: report/models.py:206 -msgid "Render report in landscape orientation" -msgstr "" - -#: report/models.py:309 -msgid "Pattern for generating report filenames" -msgstr "" - -#: report/models.py:316 -msgid "Report template is enabled" -msgstr "" - -#: report/models.py:338 -msgid "StockItem query filters (comma-separated list of key=value pairs)" -msgstr "" - -#: report/models.py:345 -msgid "Include Installed Tests" -msgstr "" - -#: report/models.py:347 -msgid "Include test results for stock items installed inside assembled item" -msgstr "" - -#: report/models.py:415 -msgid "Build Filters" -msgstr "" - -#: report/models.py:416 -msgid "Build query filters (comma-separated list of key=value pairs" -msgstr "" - -#: report/models.py:455 -msgid "Part Filters" -msgstr "" - -#: report/models.py:456 -msgid "Part query filters (comma-separated list of key=value pairs" -msgstr "" - -#: report/models.py:488 -msgid "Purchase order query filters" -msgstr "" - -#: report/models.py:524 -msgid "Sales order query filters" -msgstr "" - -#: report/models.py:560 -msgid "Return order query filters" -msgstr "" - -#: report/models.py:608 -msgid "Snippet" -msgstr "" - -#: report/models.py:609 -msgid "Report snippet file" -msgstr "" - -#: report/models.py:616 -msgid "Snippet file description" -msgstr "" - -#: report/models.py:653 -msgid "Asset" -msgstr "" - -#: report/models.py:654 -msgid "Report asset file" -msgstr "" - -#: report/models.py:661 -msgid "Asset file description" -msgstr "" - -#: report/models.py:683 -msgid "stock location query filters (comma-separated list of key=value pairs)" -msgstr "" - -#: report/templates/report/inventree_bill_of_materials_report.html:133 -msgid "Materials needed" -msgstr "" - -#: report/templates/report/inventree_build_order_base.html:146 -msgid "Required For" -msgstr "" - -#: report/templates/report/inventree_po_report_base.html:15 -msgid "Supplier was deleted" -msgstr "" - -#: report/templates/report/inventree_po_report_base.html:30 -#: report/templates/report/inventree_so_report_base.html:30 -#: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 -#: templates/js/translated/pricing.js:596 -#: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2112 -#: templates/js/translated/sales_order.js:1837 -msgid "Unit Price" -msgstr "" - -#: report/templates/report/inventree_po_report_base.html:55 -#: report/templates/report/inventree_return_order_report_base.html:48 -#: report/templates/report/inventree_so_report_base.html:55 -msgid "Extra Line Items" -msgstr "" - -#: report/templates/report/inventree_po_report_base.html:72 -#: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2014 -#: templates/js/translated/sales_order.js:1806 -msgid "Total" -msgstr "" - -#: report/templates/report/inventree_return_order_report_base.html:25 -#: report/templates/report/inventree_test_report_base.html:88 -#: stock/models.py:804 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1359 -#: templates/js/translated/build.js:2348 -#: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:724 -#: templates/js/translated/sales_order.js:315 -#: templates/js/translated/sales_order.js:1611 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/stock.js:596 -msgid "Serial Number" -msgstr "" - -#: report/templates/report/inventree_slr_report.html:97 -msgid "Stock location items" -msgstr "" - -#: report/templates/report/inventree_test_report_base.html:21 -msgid "Stock Item Test Report" -msgstr "" - -#: report/templates/report/inventree_test_report_base.html:97 -msgid "Test Results" -msgstr "" - -#: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2341 templates/js/translated/stock.js:1475 -msgid "Test" -msgstr "" - -#: report/templates/report/inventree_test_report_base.html:103 -#: stock/models.py:2345 -msgid "Result" -msgstr "" - -#: report/templates/report/inventree_test_report_base.html:130 -msgid "Pass" -msgstr "" - -#: report/templates/report/inventree_test_report_base.html:132 -msgid "Fail" -msgstr "" - -#: report/templates/report/inventree_test_report_base.html:139 -msgid "No result (required)" -msgstr "" - -#: report/templates/report/inventree_test_report_base.html:141 -msgid "No result" -msgstr "" - -#: report/templates/report/inventree_test_report_base.html:154 -#: stock/templates/stock/stock_sidebar.html:16 -msgid "Installed Items" -msgstr "" - -#: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:160 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3081 -msgid "Serial" -msgstr "" - -#: report/templatetags/report.py:95 -msgid "Asset file does not exist" -msgstr "" - -#: report/templatetags/report.py:151 report/templatetags/report.py:216 -msgid "Image file not found" -msgstr "" - -#: report/templatetags/report.py:241 -msgid "part_image tag requires a Part instance" -msgstr "" - -#: report/templatetags/report.py:282 -msgid "company_image tag requires a Company instance" -msgstr "" - -#: stock/admin.py:52 stock/admin.py:170 -msgid "Location ID" -msgstr "" - -#: stock/admin.py:54 stock/admin.py:174 -msgid "Location Name" -msgstr "" - -#: stock/admin.py:64 stock/templates/stock/location.html:131 -#: stock/templates/stock/location.html:137 -msgid "Location Path" -msgstr "" - -#: stock/admin.py:147 -msgid "Stock Item ID" -msgstr "" - -#: stock/admin.py:166 -msgid "Status Code" -msgstr "" - -#: stock/admin.py:178 -msgid "Supplier Part ID" -msgstr "" - -#: stock/admin.py:183 -msgid "Supplier ID" -msgstr "" - -#: stock/admin.py:189 -msgid "Supplier Name" -msgstr "" - -#: stock/admin.py:194 -msgid "Customer ID" -msgstr "" - -#: stock/admin.py:199 stock/models.py:784 -#: stock/templates/stock/item_base.html:354 -msgid "Installed In" -msgstr "" - -#: stock/admin.py:204 -msgid "Build ID" -msgstr "" - -#: stock/admin.py:214 -msgid "Sales Order ID" -msgstr "" - -#: stock/admin.py:219 -msgid "Purchase Order ID" -msgstr "" - -#: stock/admin.py:234 -msgid "Review Needed" -msgstr "" - -#: stock/admin.py:239 -msgid "Delete on Deplete" -msgstr "" - -#: stock/admin.py:254 stock/models.py:878 -#: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:113 -msgid "Expiry Date" -msgstr "" - -#: stock/api.py:540 templates/js/translated/table_filters.js:427 -msgid "External Location" -msgstr "" - -#: stock/api.py:725 -msgid "Part Tree" -msgstr "" - -#: stock/api.py:753 -msgid "Expiry date before" -msgstr "" - -#: stock/api.py:757 -msgid "Expiry date after" -msgstr "" - -#: stock/api.py:760 stock/templates/stock/item_base.html:439 -#: templates/js/translated/table_filters.js:441 -msgid "Stale" -msgstr "" - -#: stock/api.py:846 -msgid "Quantity is required" -msgstr "" - -#: stock/api.py:852 -msgid "Valid part must be supplied" -msgstr "" - -#: stock/api.py:883 -msgid "The given supplier part does not exist" -msgstr "" - -#: stock/api.py:893 -msgid "The supplier part has a pack size defined, but flag use_pack_size not set" -msgstr "" - -#: stock/api.py:924 -msgid "Serial numbers cannot be supplied for a non-trackable part" -msgstr "" - -#: stock/models.py:68 -msgid "Stock Location type" -msgstr "" - -#: stock/models.py:69 -msgid "Stock Location types" -msgstr "" - -#: stock/models.py:95 -msgid "Default icon for all locations that have no icon set (optional)" -msgstr "" - -#: stock/models.py:127 stock/models.py:766 -#: stock/templates/stock/location.html:17 -#: stock/templates/stock/stock_app_base.html:8 -msgid "Stock Location" -msgstr "" - -#: stock/models.py:128 stock/templates/stock/location.html:179 -#: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:192 -msgid "Stock Locations" -msgstr "" - -#: stock/models.py:160 stock/models.py:927 -#: stock/templates/stock/item_base.html:247 -msgid "Owner" -msgstr "" - -#: stock/models.py:161 stock/models.py:928 -msgid "Select Owner" -msgstr "" - -#: stock/models.py:169 -msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." -msgstr "" - -#: stock/models.py:176 templates/js/translated/stock.js:2752 -#: templates/js/translated/table_filters.js:243 -msgid "External" -msgstr "" - -#: stock/models.py:177 -msgid "This is an external stock location" -msgstr "" - -#: stock/models.py:183 templates/js/translated/stock.js:2761 -#: templates/js/translated/table_filters.js:246 -msgid "Location type" -msgstr "" - -#: stock/models.py:187 -msgid "Stock location type of this location" -msgstr "" - -#: stock/models.py:256 -msgid "You cannot make this stock location structural because some stock items are already located into it!" -msgstr "" - -#: stock/models.py:620 -msgid "Stock items cannot be located into structural stock locations!" -msgstr "" - -#: stock/models.py:650 stock/serializers.py:224 -msgid "Stock item cannot be created for virtual parts" -msgstr "" - -#: stock/models.py:667 -#, python-brace-format -msgid "Part type ('{self.supplier_part.part}') must be {self.part}" -msgstr "" - -#: stock/models.py:677 stock/models.py:690 -msgid "Quantity must be 1 for item with a serial number" -msgstr "" - -#: stock/models.py:680 -msgid "Serial number cannot be set if quantity greater than 1" -msgstr "" - -#: stock/models.py:704 -msgid "Item cannot belong to itself" -msgstr "" - -#: stock/models.py:709 -msgid "Item must have a build reference if is_building=True" -msgstr "" - -#: stock/models.py:722 -msgid "Build reference does not point to the same part object" -msgstr "" - -#: stock/models.py:736 -msgid "Parent Stock Item" -msgstr "" - -#: stock/models.py:748 -msgid "Base part" -msgstr "" - -#: stock/models.py:758 -msgid "Select a matching supplier part for this stock item" -msgstr "" - -#: stock/models.py:770 -msgid "Where is this stock item located?" -msgstr "" - -#: stock/models.py:778 stock/serializers.py:1252 -msgid "Packaging this stock item is stored in" -msgstr "" - -#: stock/models.py:789 -msgid "Is this item installed in another item?" -msgstr "" - -#: stock/models.py:808 -msgid "Serial number for this item" -msgstr "" - -#: stock/models.py:822 stock/serializers.py:1235 -msgid "Batch code for this stock item" -msgstr "" - -#: stock/models.py:827 -msgid "Stock Quantity" -msgstr "" - -#: stock/models.py:837 -msgid "Source Build" -msgstr "" - -#: stock/models.py:840 -msgid "Build for this stock item" -msgstr "" - -#: stock/models.py:847 stock/templates/stock/item_base.html:363 -msgid "Consumed By" -msgstr "" - -#: stock/models.py:850 -msgid "Build order which consumed this stock item" -msgstr "" - -#: stock/models.py:859 -msgid "Source Purchase Order" -msgstr "" - -#: stock/models.py:863 -msgid "Purchase order for this stock item" -msgstr "" - -#: stock/models.py:869 -msgid "Destination Sales Order" -msgstr "" - -#: stock/models.py:880 -msgid "Expiry date for stock item. Stock will be considered expired after this date" -msgstr "" - -#: stock/models.py:898 -msgid "Delete on deplete" -msgstr "" - -#: stock/models.py:899 -msgid "Delete this Stock Item when stock is depleted" -msgstr "" - -#: stock/models.py:919 -msgid "Single unit purchase price at time of purchase" -msgstr "" - -#: stock/models.py:950 -msgid "Converted to part" -msgstr "" - -#: stock/models.py:1460 -msgid "Part is not set as trackable" -msgstr "" - -#: stock/models.py:1466 -msgid "Quantity must be integer" -msgstr "" - -#: stock/models.py:1474 -#, python-brace-format -msgid "Quantity must not exceed available stock quantity ({self.quantity})" -msgstr "" - -#: stock/models.py:1480 -msgid "Serial numbers must be a list of integers" -msgstr "" - -#: stock/models.py:1485 -msgid "Quantity does not match serial numbers" -msgstr "" - -#: stock/models.py:1493 stock/serializers.py:456 -msgid "Serial numbers already exist" -msgstr "" - -#: stock/models.py:1560 -msgid "Stock item has been assigned to a sales order" -msgstr "" - -#: stock/models.py:1564 -msgid "Stock item is installed in another item" -msgstr "" - -#: stock/models.py:1567 -msgid "Stock item contains other items" -msgstr "" - -#: stock/models.py:1570 -msgid "Stock item has been assigned to a customer" -msgstr "" - -#: stock/models.py:1573 -msgid "Stock item is currently in production" -msgstr "" - -#: stock/models.py:1576 -msgid "Serialized stock cannot be merged" -msgstr "" - -#: stock/models.py:1583 stock/serializers.py:1149 -msgid "Duplicate stock items" -msgstr "" - -#: stock/models.py:1587 -msgid "Stock items must refer to the same part" -msgstr "" - -#: stock/models.py:1595 -msgid "Stock items must refer to the same supplier part" -msgstr "" - -#: stock/models.py:1600 -msgid "Stock status codes must match" -msgstr "" - -#: stock/models.py:1804 -msgid "StockItem cannot be moved as it is not in stock" -msgstr "" - -#: stock/models.py:2261 -msgid "Entry notes" -msgstr "" - -#: stock/models.py:2320 -msgid "Value must be provided for this test" -msgstr "" - -#: stock/models.py:2326 -msgid "Attachment must be uploaded for this test" -msgstr "" - -#: stock/models.py:2341 -msgid "Test name" -msgstr "" - -#: stock/models.py:2345 -msgid "Test result" -msgstr "" - -#: stock/models.py:2352 -msgid "Test output value" -msgstr "" - -#: stock/models.py:2360 -msgid "Test result attachment" -msgstr "" - -#: stock/models.py:2364 -msgid "Test notes" -msgstr "" - -#: stock/serializers.py:118 -msgid "Serial number is too large" -msgstr "" - -#: stock/serializers.py:216 -msgid "Use pack size when adding: the quantity defined is the number of packs" -msgstr "" - -#: stock/serializers.py:329 -msgid "Purchase price of this stock item, per unit or pack" -msgstr "" - -#: stock/serializers.py:391 -msgid "Enter number of stock items to serialize" -msgstr "" - -#: stock/serializers.py:404 -#, python-brace-format -msgid "Quantity must not exceed available stock quantity ({q})" -msgstr "" - -#: stock/serializers.py:411 -msgid "Enter serial numbers for new items" -msgstr "" - -#: stock/serializers.py:422 stock/serializers.py:1106 stock/serializers.py:1354 -msgid "Destination stock location" -msgstr "" - -#: stock/serializers.py:429 -msgid "Optional note field" -msgstr "" - -#: stock/serializers.py:439 -msgid "Serial numbers cannot be assigned to this part" -msgstr "" - -#: stock/serializers.py:494 -msgid "Select stock item to install" -msgstr "" - -#: stock/serializers.py:501 -msgid "Quantity to Install" -msgstr "" - -#: stock/serializers.py:502 -msgid "Enter the quantity of items to install" -msgstr "" - -#: stock/serializers.py:507 stock/serializers.py:582 stock/serializers.py:678 -#: stock/serializers.py:728 -msgid "Add transaction note (optional)" -msgstr "" - -#: stock/serializers.py:515 -msgid "Quantity to install must be at least 1" -msgstr "" - -#: stock/serializers.py:523 -msgid "Stock item is unavailable" -msgstr "" - -#: stock/serializers.py:530 -msgid "Selected part is not in the Bill of Materials" -msgstr "" - -#: stock/serializers.py:542 -msgid "Quantity to install must not exceed available quantity" -msgstr "" - -#: stock/serializers.py:577 -msgid "Destination location for uninstalled item" -msgstr "" - -#: stock/serializers.py:612 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:625 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:642 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:673 -msgid "Destination location for returned item" -msgstr "" - -#: stock/serializers.py:710 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:716 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:978 -msgid "Part must be salable" -msgstr "" - -#: stock/serializers.py:982 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:986 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1010 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1016 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1024 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1034 stock/serializers.py:1280 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1113 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1118 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1119 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1124 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1125 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1135 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1223 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1242 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1270 -msgid "Stock transaction notes" -msgstr "" - -#: stock/templates/stock/item.html:17 -msgid "Stock Tracking Information" -msgstr "" - -#: stock/templates/stock/item.html:63 -msgid "Child Stock Items" -msgstr "" - -#: stock/templates/stock/item.html:72 -msgid "This stock item does not have any child items" -msgstr "" - -#: stock/templates/stock/item.html:81 -#: stock/templates/stock/stock_sidebar.html:12 -msgid "Test Data" -msgstr "" - -#: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:65 -msgid "Test Report" -msgstr "" - -#: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279 -msgid "Delete Test Data" -msgstr "" - -#: stock/templates/stock/item.html:93 -msgid "Add Test Data" -msgstr "" - -#: stock/templates/stock/item.html:125 -msgid "Stock Item Notes" -msgstr "" - -#: stock/templates/stock/item.html:140 -msgid "Installed Stock Items" -msgstr "" - -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3239 -msgid "Install Stock Item" -msgstr "" - -#: stock/templates/stock/item.html:267 -msgid "Delete all test results for this stock item" -msgstr "" - -#: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1667 -msgid "Add Test Result" -msgstr "" - -#: stock/templates/stock/item_base.html:33 -msgid "Locate stock item" -msgstr "" - -#: stock/templates/stock/item_base.html:51 -msgid "Scan to Location" -msgstr "" - -#: stock/templates/stock/item_base.html:59 -#: stock/templates/stock/location.html:70 -#: templates/js/translated/filters.js:431 -msgid "Printing actions" -msgstr "" - -#: stock/templates/stock/item_base.html:75 -msgid "Stock adjustment actions" -msgstr "" - -#: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1792 -msgid "Count stock" -msgstr "" - -#: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1774 -msgid "Add stock" -msgstr "" - -#: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1783 -msgid "Remove stock" -msgstr "" - -#: stock/templates/stock/item_base.html:85 -msgid "Serialize stock" -msgstr "" - -#: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1801 -msgid "Transfer stock" -msgstr "" - -#: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1855 -msgid "Assign to customer" -msgstr "" - -#: stock/templates/stock/item_base.html:94 -msgid "Return to stock" -msgstr "" - -#: stock/templates/stock/item_base.html:97 -msgid "Uninstall stock item" -msgstr "" - -#: stock/templates/stock/item_base.html:97 -msgid "Uninstall" -msgstr "" - -#: stock/templates/stock/item_base.html:101 -msgid "Install stock item" -msgstr "" - -#: stock/templates/stock/item_base.html:101 -msgid "Install" -msgstr "" - -#: stock/templates/stock/item_base.html:115 -msgid "Convert to variant" -msgstr "" - -#: stock/templates/stock/item_base.html:118 -msgid "Duplicate stock item" -msgstr "" - -#: stock/templates/stock/item_base.html:120 -msgid "Edit stock item" -msgstr "" - -#: stock/templates/stock/item_base.html:123 -msgid "Delete stock item" -msgstr "" - -#: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2116 templates/navbar.html:38 -msgid "Build" -msgstr "" - -#: stock/templates/stock/item_base.html:193 -msgid "Parent Item" -msgstr "" - -#: stock/templates/stock/item_base.html:211 -msgid "No manufacturer set" -msgstr "" - -#: stock/templates/stock/item_base.html:251 -msgid "You are not in the list of owners of this item. This stock item cannot be edited." -msgstr "" - -#: stock/templates/stock/item_base.html:252 -#: stock/templates/stock/location.html:149 -msgid "Read only" -msgstr "" - -#: stock/templates/stock/item_base.html:265 -msgid "This stock item is unavailable" -msgstr "" - -#: stock/templates/stock/item_base.html:271 -msgid "This stock item is in production and cannot be edited." -msgstr "" - -#: stock/templates/stock/item_base.html:272 -msgid "Edit the stock item from the build view." -msgstr "" - -#: stock/templates/stock/item_base.html:287 -msgid "This stock item is allocated to Sales Order" -msgstr "" - -#: stock/templates/stock/item_base.html:295 -msgid "This stock item is allocated to Build Order" -msgstr "" - -#: stock/templates/stock/item_base.html:311 -msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted" -msgstr "" - -#: stock/templates/stock/item_base.html:317 -msgid "previous page" -msgstr "" - -#: stock/templates/stock/item_base.html:317 -msgid "Navigate to previous serial number" -msgstr "" - -#: stock/templates/stock/item_base.html:326 -msgid "next page" -msgstr "" - -#: stock/templates/stock/item_base.html:326 -msgid "Navigate to next serial number" -msgstr "" - -#: stock/templates/stock/item_base.html:340 -msgid "Available Quantity" -msgstr "" - -#: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2373 -msgid "No location set" -msgstr "" - -#: stock/templates/stock/item_base.html:413 -msgid "Tests" -msgstr "" - -#: stock/templates/stock/item_base.html:419 -msgid "This stock item has not passed all required tests" -msgstr "" - -#: stock/templates/stock/item_base.html:437 -#, python-format -msgid "This StockItem expired on %(item.expiry_date)s" -msgstr "" - -#: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:163 -msgid "Expired" -msgstr "" - -#: stock/templates/stock/item_base.html:439 -#, python-format -msgid "This StockItem expires on %(item.expiry_date)s" -msgstr "" - -#: stock/templates/stock/item_base.html:455 -msgid "No stocktake performed" -msgstr "" - -#: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1922 -msgid "stock item" -msgstr "" - -#: stock/templates/stock/item_base.html:532 -msgid "Edit Stock Status" -msgstr "" - -#: stock/templates/stock/item_base.html:541 -msgid "Stock Item QR Code" -msgstr "" - -#: stock/templates/stock/item_base.html:552 -msgid "Link Barcode to Stock Item" -msgstr "" - -#: stock/templates/stock/item_base.html:616 -msgid "Select one of the part variants listed below." -msgstr "" - -#: stock/templates/stock/item_base.html:619 -msgid "Warning" -msgstr "" - -#: stock/templates/stock/item_base.html:620 -msgid "This action cannot be easily undone" -msgstr "" - -#: stock/templates/stock/item_base.html:628 -msgid "Convert Stock Item" -msgstr "" - -#: stock/templates/stock/item_base.html:662 -msgid "Return to Stock" -msgstr "" - -#: stock/templates/stock/item_serialize.html:5 -msgid "Create serialized items from this stock item." -msgstr "" - -#: stock/templates/stock/item_serialize.html:7 -msgid "Select quantity to serialize, and unique serial numbers." -msgstr "" - -#: stock/templates/stock/location.html:38 -msgid "Perform stocktake for this stock location" -msgstr "" - -#: stock/templates/stock/location.html:45 -msgid "Locate stock location" -msgstr "" - -#: stock/templates/stock/location.html:63 -msgid "Scan stock items into this location" -msgstr "" - -#: stock/templates/stock/location.html:63 -msgid "Scan In Stock Items" -msgstr "" - -#: stock/templates/stock/location.html:64 -msgid "Scan stock container into this location" -msgstr "" - -#: stock/templates/stock/location.html:64 -msgid "Scan In Container" -msgstr "" - -#: stock/templates/stock/location.html:75 -msgid "Print Location Report" -msgstr "" - -#: stock/templates/stock/location.html:104 -msgid "Location actions" -msgstr "" - -#: stock/templates/stock/location.html:106 -msgid "Edit location" -msgstr "" - -#: stock/templates/stock/location.html:108 -msgid "Delete location" -msgstr "" - -#: stock/templates/stock/location.html:138 -msgid "Top level stock location" -msgstr "" - -#: stock/templates/stock/location.html:144 -msgid "Location Owner" -msgstr "" - -#: stock/templates/stock/location.html:148 -msgid "You are not in the list of owners of this location. This stock location cannot be edited." -msgstr "" - -#: stock/templates/stock/location.html:165 -#: stock/templates/stock/location.html:213 -#: stock/templates/stock/location_sidebar.html:5 -msgid "Sublocations" -msgstr "" - -#: stock/templates/stock/location.html:217 -msgid "Create new stock location" -msgstr "" - -#: stock/templates/stock/location.html:218 -msgid "New Location" -msgstr "" - -#: stock/templates/stock/location.html:289 -#: templates/js/translated/stock.js:2543 -msgid "stock location" -msgstr "" - -#: stock/templates/stock/location.html:317 -msgid "Scanned stock container into this location" -msgstr "" - -#: stock/templates/stock/location.html:390 -msgid "Stock Location QR Code" -msgstr "" - -#: stock/templates/stock/location.html:401 -msgid "Link Barcode to Stock Location" -msgstr "" - -#: stock/templates/stock/stock_app_base.html:16 -msgid "Loading..." -msgstr "" - -#: stock/templates/stock/stock_sidebar.html:5 -msgid "Stock Tracking" -msgstr "" - -#: stock/templates/stock/stock_sidebar.html:8 -msgid "Allocations" -msgstr "" - -#: stock/templates/stock/stock_sidebar.html:20 -msgid "Child Items" -msgstr "" - -#: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7 -msgid "Permission Denied" -msgstr "" - -#: templates/403.html:15 -msgid "You do not have permission to view this page." -msgstr "" - -#: templates/403_csrf.html:11 -msgid "Authentication Failure" -msgstr "" - -#: templates/403_csrf.html:14 -msgid "You have been logged out from InvenTree." -msgstr "" - -#: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29 -#: templates/navbar.html:150 -msgid "Login" -msgstr "" - -#: templates/404.html:6 templates/404.html:12 -msgid "Page Not Found" -msgstr "" - -#: templates/404.html:15 -msgid "The requested page does not exist" -msgstr "" - -#: templates/500.html:6 templates/500.html:12 -msgid "Internal Server Error" -msgstr "" - -#: templates/500.html:15 -#, python-format -msgid "The %(inventree_title)s server raised an internal error" -msgstr "" - -#: templates/500.html:16 -msgid "Refer to the error log in the admin interface for further details" -msgstr "" - -#: templates/503.html:11 templates/503.html:33 -msgid "Site is in Maintenance" -msgstr "" - -#: templates/503.html:39 -msgid "The site is currently in maintenance and should be up again soon!" -msgstr "" - -#: templates/InvenTree/index.html:7 -msgid "Index" -msgstr "" - -#: templates/InvenTree/index.html:39 -msgid "Subscribed Parts" -msgstr "" - -#: templates/InvenTree/index.html:52 -msgid "Subscribed Categories" -msgstr "" - -#: templates/InvenTree/index.html:62 -msgid "Latest Parts" -msgstr "" - -#: templates/InvenTree/index.html:77 -msgid "BOM Waiting Validation" -msgstr "" - -#: templates/InvenTree/index.html:106 -msgid "Recently Updated" -msgstr "" - -#: templates/InvenTree/index.html:134 -msgid "Depleted Stock" -msgstr "" - -#: templates/InvenTree/index.html:148 -msgid "Required for Build Orders" -msgstr "" - -#: templates/InvenTree/index.html:156 -msgid "Expired Stock" -msgstr "" - -#: templates/InvenTree/index.html:172 -msgid "Stale Stock" -msgstr "" - -#: templates/InvenTree/index.html:199 -msgid "Build Orders In Progress" -msgstr "" - -#: templates/InvenTree/index.html:210 -msgid "Overdue Build Orders" -msgstr "" - -#: templates/InvenTree/index.html:230 -msgid "Outstanding Purchase Orders" -msgstr "" - -#: templates/InvenTree/index.html:241 -msgid "Overdue Purchase Orders" -msgstr "" - -#: templates/InvenTree/index.html:262 -msgid "Outstanding Sales Orders" -msgstr "" - -#: templates/InvenTree/index.html:273 -msgid "Overdue Sales Orders" -msgstr "" - -#: templates/InvenTree/index.html:299 -msgid "InvenTree News" -msgstr "" - -#: templates/InvenTree/index.html:301 -msgid "Current News" -msgstr "" - -#: templates/InvenTree/notifications/history.html:9 -msgid "Notification History" -msgstr "" - -#: templates/InvenTree/notifications/history.html:13 -#: templates/InvenTree/notifications/history.html:14 -#: templates/InvenTree/notifications/notifications.html:75 -msgid "Delete Notifications" -msgstr "" - -#: templates/InvenTree/notifications/inbox.html:9 -msgid "Pending Notifications" -msgstr "" - -#: templates/InvenTree/notifications/inbox.html:13 -#: templates/InvenTree/notifications/inbox.html:14 -msgid "Mark all as read" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:10 -#: templates/InvenTree/notifications/sidebar.html:5 -#: templates/InvenTree/settings/sidebar.html:17 -#: templates/InvenTree/settings/sidebar.html:37 templates/notifications.html:5 -msgid "Notifications" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:38 -msgid "No unread notifications found" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:58 -msgid "No notification history found" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:65 -msgid "Delete all read notifications" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:89 -#: templates/js/translated/notification.js:85 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/sidebar.html:8 -msgid "Inbox" -msgstr "" - -#: templates/InvenTree/notifications/sidebar.html:10 -msgid "History" -msgstr "" - -#: templates/InvenTree/search.html:8 -msgid "Search Results" -msgstr "" - -#: templates/InvenTree/settings/barcode.html:8 -msgid "Barcode Settings" -msgstr "" - -#: templates/InvenTree/settings/build.html:8 -msgid "Build Order Settings" -msgstr "" - -#: templates/InvenTree/settings/category.html:7 -msgid "Category Settings" -msgstr "" - -#: templates/InvenTree/settings/global.html:8 -msgid "Server Settings" -msgstr "" - -#: templates/InvenTree/settings/label.html:8 -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - -#: templates/InvenTree/settings/login.html:8 -msgid "Login Settings" -msgstr "" - -#: templates/InvenTree/settings/login.html:15 -msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!" -msgstr "" - -#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5 -#: templates/socialaccount/signup.html:5 -msgid "Signup" -msgstr "" - -#: templates/InvenTree/settings/login.html:34 -msgid "Single Sign On" -msgstr "" - -#: templates/InvenTree/settings/mixins/settings.html:5 -#: templates/InvenTree/settings/settings.html:12 templates/navbar.html:147 -msgid "Settings" -msgstr "" - -#: templates/InvenTree/settings/mixins/urls.html:5 -msgid "URLs" -msgstr "" - -#: templates/InvenTree/settings/mixins/urls.html:8 -#, python-format -msgid "The Base-URL for this plugin is %(base)s." -msgstr "" - -#: templates/InvenTree/settings/mixins/urls.html:14 -msgid "URL" -msgstr "" - -#: templates/InvenTree/settings/mixins/urls.html:23 -msgid "Open in new tab" -msgstr "" - -#: templates/InvenTree/settings/notifications.html:9 -#: templates/InvenTree/settings/user_notifications.html:9 -msgid "Notification Settings" -msgstr "" - -#: templates/InvenTree/settings/notifications.html:18 -msgid "Slug" -msgstr "" - -#: templates/InvenTree/settings/part.html:7 -msgid "Part Settings" -msgstr "" - -#: templates/InvenTree/settings/part.html:42 -msgid "Part Import" -msgstr "" - -#: templates/InvenTree/settings/part.html:46 -msgid "Import Part" -msgstr "" - -#: templates/InvenTree/settings/part_parameters.html:20 -msgid "Part Parameter Templates" -msgstr "" - -#: templates/InvenTree/settings/part_stocktake.html:7 -msgid "Stocktake Settings" -msgstr "" - -#: templates/InvenTree/settings/part_stocktake.html:25 -msgid "Stocktake Reports" -msgstr "" - -#: templates/InvenTree/settings/physical_units.html:8 -#: templates/InvenTree/settings/sidebar.html:35 -msgid "Physical Units" -msgstr "" - -#: templates/InvenTree/settings/physical_units.html:12 -msgid "Add Unit" -msgstr "" - -#: templates/InvenTree/settings/plugin.html:9 -#: templates/InvenTree/settings/sidebar.html:64 -msgid "Plugin Settings" -msgstr "" - -#: templates/InvenTree/settings/plugin.html:15 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - -#: templates/InvenTree/settings/plugin.html:35 -#: templates/InvenTree/settings/sidebar.html:66 -msgid "Plugins" -msgstr "" - -#: templates/InvenTree/settings/plugin.html:41 -#: templates/InvenTree/settings/plugin.html:42 -#: templates/js/translated/plugin.js:151 -msgid "Install Plugin" -msgstr "" - -#: templates/InvenTree/settings/plugin.html:44 -#: templates/InvenTree/settings/plugin.html:45 -#: templates/js/translated/plugin.js:224 -msgid "Reload Plugins" -msgstr "" - -#: templates/InvenTree/settings/plugin.html:55 -msgid "External plugins are not enabled for this InvenTree installation" -msgstr "" - -#: templates/InvenTree/settings/plugin.html:70 -msgid "Plugin Error Stack" -msgstr "" - -#: templates/InvenTree/settings/plugin.html:79 -msgid "Stage" -msgstr "" - -#: templates/InvenTree/settings/plugin.html:81 -#: templates/js/translated/notification.js:76 -msgid "Message" -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:16 -msgid "Plugin information" -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:86 -msgid "Version" -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:47 -msgid "no version information supplied" -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:61 -msgid "License" -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:70 -msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running." -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:76 -msgid "Package information" -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:82 -msgid "Installation method" -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:85 -msgid "This plugin was installed as a package" -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:87 -msgid "This plugin was found in a local server path" -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:93 -msgid "Installation path" -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:68 -#: templates/js/translated/table_filters.js:492 -msgid "Builtin" -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:101 -msgid "This is a builtin plugin which cannot be disabled" -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:72 -#: templates/js/translated/table_filters.js:496 -msgid "Sample" -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:108 -msgid "This is a sample plugin" -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:113 -msgid "Commit Author" -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:117 -#: templates/about.html:36 -msgid "Commit Date" -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:121 -#: templates/about.html:29 -msgid "Commit Hash" -msgstr "" - -#: templates/InvenTree/settings/plugin_settings.html:125 -msgid "Commit Message" -msgstr "" - -#: templates/InvenTree/settings/po.html:7 -msgid "Purchase Order Settings" -msgstr "" - -#: templates/InvenTree/settings/pricing.html:7 -msgid "Pricing Settings" -msgstr "" - -#: templates/InvenTree/settings/pricing.html:34 -msgid "Exchange Rates" -msgstr "" - -#: templates/InvenTree/settings/pricing.html:38 -msgid "Update Now" -msgstr "" - -#: templates/InvenTree/settings/pricing.html:46 -#: templates/InvenTree/settings/pricing.html:50 -msgid "Last Update" -msgstr "" - -#: templates/InvenTree/settings/pricing.html:50 -msgid "Never" -msgstr "" - -#: templates/InvenTree/settings/project_codes.html:8 -msgid "Project Code Settings" -msgstr "" - -#: templates/InvenTree/settings/project_codes.html:21 -#: templates/InvenTree/settings/sidebar.html:33 -msgid "Project Codes" -msgstr "" - -#: templates/InvenTree/settings/project_codes.html:25 -#: templates/InvenTree/settings/settings_staff_js.html:216 -msgid "New Project Code" -msgstr "" - -#: templates/InvenTree/settings/report.html:8 -#: templates/InvenTree/settings/user_reporting.html:9 -msgid "Report Settings" -msgstr "" - -#: templates/InvenTree/settings/returns.html:7 -msgid "Return Order Settings" -msgstr "" - -#: templates/InvenTree/settings/setting.html:31 -msgid "No value set" -msgstr "" - -#: templates/InvenTree/settings/setting.html:46 -msgid "Edit setting" -msgstr "" - -#: templates/InvenTree/settings/settings_js.html:58 -msgid "Edit Plugin Setting" -msgstr "" - -#: templates/InvenTree/settings/settings_js.html:60 -msgid "Edit Notification Setting" -msgstr "" - -#: templates/InvenTree/settings/settings_js.html:63 -msgid "Edit Global Setting" -msgstr "" - -#: templates/InvenTree/settings/settings_js.html:65 -msgid "Edit User Setting" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:49 -msgid "Rate" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:81 -#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105 -#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:399 -msgid "Delete" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:95 -msgid "Edit Custom Unit" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:110 -msgid "Delete Custom Unit" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:124 -msgid "New Custom Unit" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:140 -msgid "No project codes found" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2221 -msgid "group" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:175 -#: templates/InvenTree/settings/settings_staff_js.html:189 -msgid "Edit Project Code" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:176 -#: templates/InvenTree/settings/settings_staff_js.html:203 -msgid "Delete Project Code" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:285 -msgid "No category parameter templates found" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:308 -#: templates/js/translated/part.js:1645 -msgid "Edit Template" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:309 -#: templates/js/translated/part.js:1646 -msgid "Delete Template" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:326 -msgid "Edit Category Parameter Template" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:353 -msgid "Delete Category Parameter Template" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:388 -msgid "Create Category Parameter Template" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:418 -msgid "Create Part Parameter Template" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:440 -msgid "No stock location types found" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:461 -msgid "Location count" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:466 -#: templates/InvenTree/settings/settings_staff_js.html:480 -msgid "Edit Location Type" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:467 -msgid "Delete Location type" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:490 -msgid "Delete Location Type" -msgstr "" - -#: templates/InvenTree/settings/settings_staff_js.html:500 -#: templates/InvenTree/settings/stock.html:35 -msgid "New Location Type" -msgstr "" - -#: templates/InvenTree/settings/sidebar.html:6 -#: templates/InvenTree/settings/user_settings.html:9 -msgid "User Settings" -msgstr "" - -#: templates/InvenTree/settings/sidebar.html:9 -msgid "Account" -msgstr "" - -#: templates/InvenTree/settings/sidebar.html:11 -msgid "Display" -msgstr "" - -#: templates/InvenTree/settings/sidebar.html:13 -msgid "Home Page" -msgstr "" - -#: templates/InvenTree/settings/sidebar.html:15 -#: templates/js/translated/forms.js:2155 templates/js/translated/tables.js:543 -#: templates/navbar.html:107 templates/search.html:8 -#: templates/search_form.html:6 templates/search_form.html:7 -msgid "Search" -msgstr "" - -#: templates/InvenTree/settings/sidebar.html:19 -#: templates/InvenTree/settings/sidebar.html:43 -msgid "Reporting" -msgstr "" - -#: templates/InvenTree/settings/sidebar.html:24 -msgid "Global Settings" -msgstr "" - -#: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9 -msgid "Server" -msgstr "" - -#: templates/InvenTree/settings/sidebar.html:41 -msgid "Labels" -msgstr "" - -#: templates/InvenTree/settings/sidebar.html:45 -msgid "Categories" -msgstr "" - -#: templates/InvenTree/settings/so.html:7 -msgid "Sales Order Settings" -msgstr "" - -#: templates/InvenTree/settings/stock.html:7 -msgid "Stock Settings" -msgstr "" - -#: templates/InvenTree/settings/stock.html:31 -msgid "Stock Location Types" -msgstr "" - -#: templates/InvenTree/settings/user.html:13 -msgid "Account Settings" -msgstr "" - -#: templates/InvenTree/settings/user.html:19 -#: templates/account/password_reset_from_key.html:4 -#: templates/account/password_reset_from_key.html:7 -msgid "Change Password" -msgstr "" - -#: templates/InvenTree/settings/user.html:33 -msgid "Username" -msgstr "" - -#: templates/InvenTree/settings/user.html:37 -msgid "First Name" -msgstr "" - -#: templates/InvenTree/settings/user.html:41 -msgid "Last Name" -msgstr "" - -#: templates/InvenTree/settings/user.html:55 -msgid "The following email addresses are associated with your account:" -msgstr "" - -#: templates/InvenTree/settings/user.html:76 -msgid "Verified" -msgstr "" - -#: templates/InvenTree/settings/user.html:78 -msgid "Unverified" -msgstr "" - -#: templates/InvenTree/settings/user.html:80 -#: templates/js/translated/company.js:947 -msgid "Primary" -msgstr "" - -#: templates/InvenTree/settings/user.html:86 -msgid "Make Primary" -msgstr "" - -#: templates/InvenTree/settings/user.html:87 -msgid "Re-send Verification" -msgstr "" - -#: templates/InvenTree/settings/user.html:96 -msgid "Warning:" -msgstr "" - -#: templates/InvenTree/settings/user.html:97 -msgid "You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc." -msgstr "" - -#: templates/InvenTree/settings/user.html:105 -msgid "Add Email Address" -msgstr "" - -#: templates/InvenTree/settings/user.html:110 -msgid "Add Email" -msgstr "" - -#: templates/InvenTree/settings/user.html:120 -msgid "Multifactor" -msgstr "" - -#: templates/InvenTree/settings/user.html:125 -msgid "You have these factors available:" -msgstr "" - -#: templates/InvenTree/settings/user.html:135 -msgid "TOTP" -msgstr "" - -#: templates/InvenTree/settings/user.html:141 -msgid "Static" -msgstr "" - -#: templates/InvenTree/settings/user.html:150 -msgid "Multifactor authentication is not configured for your account" -msgstr "" - -#: templates/InvenTree/settings/user.html:157 -msgid "Change factors" -msgstr "" - -#: templates/InvenTree/settings/user.html:158 -msgid "Setup multifactor" -msgstr "" - -#: templates/InvenTree/settings/user.html:160 -msgid "Remove multifactor" -msgstr "" - -#: templates/InvenTree/settings/user.html:168 -msgid "Active Sessions" -msgstr "" - -#: templates/InvenTree/settings/user.html:174 -msgid "Log out active sessions (except this one)" -msgstr "" - -#: templates/InvenTree/settings/user.html:175 -msgid "Log Out Active Sessions" -msgstr "" - -#: templates/InvenTree/settings/user.html:184 -msgid "unknown on unknown" -msgstr "" - -#: templates/InvenTree/settings/user.html:185 -msgid "unknown" -msgstr "" - -#: templates/InvenTree/settings/user.html:189 -msgid "IP Address" -msgstr "" - -#: templates/InvenTree/settings/user.html:190 -msgid "Device" -msgstr "" - -#: templates/InvenTree/settings/user.html:191 -msgid "Last Activity" -msgstr "" - -#: templates/InvenTree/settings/user.html:204 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - -#: templates/InvenTree/settings/user.html:206 -#, python-format -msgid "%(time)s ago" -msgstr "" - -#: templates/InvenTree/settings/user.html:218 -msgid "Do you really want to remove the selected email address?" -msgstr "" - -#: templates/InvenTree/settings/user_display.html:9 -msgid "Display Settings" -msgstr "" - -#: templates/InvenTree/settings/user_display.html:29 -msgid "Theme Settings" -msgstr "" - -#: templates/InvenTree/settings/user_display.html:39 -msgid "Select theme" -msgstr "" - -#: templates/InvenTree/settings/user_display.html:50 -msgid "Set Theme" -msgstr "" - -#: templates/InvenTree/settings/user_display.html:58 -msgid "Language Settings" -msgstr "" - -#: templates/InvenTree/settings/user_display.html:67 -msgid "Select language" -msgstr "" - -#: templates/InvenTree/settings/user_display.html:83 -#, python-format -msgid "%(lang_translated)s%% translated" -msgstr "" - -#: templates/InvenTree/settings/user_display.html:85 -msgid "No translations available" -msgstr "" - -#: templates/InvenTree/settings/user_display.html:92 -msgid "Set Language" -msgstr "" - -#: templates/InvenTree/settings/user_display.html:95 -msgid "Some languages are not complete" -msgstr "" - -#: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficient" -msgstr "" - -#: templates/InvenTree/settings/user_display.html:99 -msgid "and hidden." -msgstr "" - -#: templates/InvenTree/settings/user_display.html:99 -msgid "Show them too" -msgstr "" - -#: templates/InvenTree/settings/user_display.html:106 -msgid "Help the translation efforts!" -msgstr "" - -#: templates/InvenTree/settings/user_display.html:107 -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." -msgstr "" - -#: templates/InvenTree/settings/user_display.html:108 -msgid "InvenTree Translation Project" -msgstr "" - -#: templates/InvenTree/settings/user_homepage.html:9 -msgid "Home Page Settings" -msgstr "" - -#: templates/InvenTree/settings/user_search.html:9 -msgid "Search Settings" -msgstr "" - -#: templates/InvenTree/settings/user_sso.html:9 -msgid "Single Sign On Accounts" -msgstr "" - -#: templates/InvenTree/settings/user_sso.html:16 -msgid "You can sign in to your account using any of the following third party accounts:" -msgstr "" - -#: templates/InvenTree/settings/user_sso.html:52 -msgid "There are no social network accounts connected to this account." -msgstr "" - -#: templates/InvenTree/settings/user_sso.html:58 -msgid "Add SSO Account" -msgstr "" - -#: templates/InvenTree/settings/user_sso.html:67 -msgid "Single Sign On is not enabled for this server" -msgstr "" - -#: templates/about.html:9 -msgid "InvenTree Version" -msgstr "" - -#: templates/about.html:14 -msgid "Development Version" -msgstr "" - -#: templates/about.html:17 -msgid "Up to Date" -msgstr "" - -#: templates/about.html:19 -msgid "Update Available" -msgstr "" - -#: templates/about.html:43 -msgid "Commit Branch" -msgstr "" - -#: templates/about.html:49 -msgid "InvenTree Documentation" -msgstr "" - -#: templates/about.html:54 -msgid "API Version" -msgstr "" - -#: templates/about.html:59 -msgid "Python Version" -msgstr "" - -#: templates/about.html:64 -msgid "Django Version" -msgstr "" - -#: templates/about.html:69 -msgid "View Code on GitHub" -msgstr "" - -#: templates/about.html:74 -msgid "Credits" -msgstr "" - -#: templates/about.html:79 -msgid "Mobile App" -msgstr "" - -#: templates/about.html:84 -msgid "Submit Bug Report" -msgstr "" - -#: templates/about.html:91 templates/clip.html:4 -#: templates/js/translated/helpers.js:585 -msgid "copy to clipboard" -msgstr "" - -#: templates/about.html:91 -msgid "copy version information" -msgstr "" - -#: templates/account/base.html:66 templates/navbar.html:17 -msgid "InvenTree logo" -msgstr "" - -#: templates/account/email_confirm.html:6 -#: templates/account/email_confirm.html:9 -msgid "Confirm Email Address" -msgstr "" - -#: templates/account/email_confirm.html:15 -#, python-format -msgid "Please confirm that %(email)s is an email address for user %(user_display)s." -msgstr "" - -#: templates/account/email_confirm.html:21 templates/js/translated/forms.js:770 -msgid "Confirm" -msgstr "" - -#: templates/account/email_confirm.html:29 -#, python-format -msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request." -msgstr "" - -#: templates/account/login.html:6 templates/account/login.html:17 -#: templates/account/login.html:38 templates/socialaccount/login.html:5 -msgid "Sign In" -msgstr "" - -#: templates/account/login.html:21 -msgid "Not a member?" -msgstr "" - -#: templates/account/login.html:23 templates/account/signup.html:11 -#: templates/account/signup.html:22 templates/socialaccount/signup.html:8 -#: templates/socialaccount/signup.html:20 -msgid "Sign Up" -msgstr "" - -#: templates/account/login.html:45 -msgid "Forgot Password?" -msgstr "" - -#: templates/account/login.html:53 -msgid "or log in with" -msgstr "" - -#: templates/account/logout.html:5 templates/account/logout.html:8 -#: templates/account/logout.html:20 -msgid "Sign Out" -msgstr "" - -#: templates/account/logout.html:10 -msgid "Are you sure you want to sign out?" -msgstr "" - -#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 -#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 -msgid "Return to Site" -msgstr "" - -#: templates/account/password_reset.html:5 -#: templates/account/password_reset.html:12 -msgid "Password Reset" -msgstr "" - -#: templates/account/password_reset.html:18 -msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it." -msgstr "" - -#: templates/account/password_reset.html:23 -msgid "Reset My Password" -msgstr "" - -#: templates/account/password_reset.html:27 templates/account/signup.html:37 -msgid "This function is currently disabled. Please contact an administrator." -msgstr "" - -#: templates/account/password_reset_from_key.html:7 -msgid "Bad Token" -msgstr "" - -#: templates/account/password_reset_from_key.html:11 -#, python-format -msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." -msgstr "" - -#: templates/account/password_reset_from_key.html:18 -msgid "Change password" -msgstr "" - -#: templates/account/password_reset_from_key.html:22 -msgid "Your password is now changed." -msgstr "" - -#: templates/account/signup.html:13 -#, python-format -msgid "Already have an account? Then please sign in." -msgstr "" - -#: templates/account/signup.html:28 -msgid "Use a SSO-provider for signup" -msgstr "" - -#: templates/account/signup_closed.html:5 -#: templates/account/signup_closed.html:8 -msgid "Sign Up Closed" -msgstr "" - -#: templates/account/signup_closed.html:10 -msgid "Sign up is currently closed." -msgstr "" - -#: templates/account/signup_closed.html:15 -#: templates/socialaccount/authentication_error.html:19 -#: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:27 -msgid "Return to login page" -msgstr "" - -#: templates/admin_button.html:8 -msgid "View in administration panel" -msgstr "" - -#: templates/allauth_2fa/authenticate.html:5 -msgid "Two-Factor Authentication" -msgstr "" - -#: templates/allauth_2fa/authenticate.html:13 -msgid "Authenticate" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:6 -msgid "Two-Factor Authentication Backup Tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:17 -msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones." -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:20 -msgid "No backup tokens are available. Press the button below to generate some." -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:28 -msgid "Generate Tokens" -msgstr "" - -#: templates/allauth_2fa/remove.html:6 -msgid "Disable Two-Factor Authentication" -msgstr "" - -#: templates/allauth_2fa/remove.html:9 -msgid "Are you sure?" -msgstr "" - -#: templates/allauth_2fa/remove.html:17 -msgid "Disable 2FA" -msgstr "" - -#: templates/allauth_2fa/setup.html:6 -msgid "Setup Two-Factor Authentication" -msgstr "" - -#: templates/allauth_2fa/setup.html:10 -msgid "Step 1" -msgstr "" - -#: templates/allauth_2fa/setup.html:14 -msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)." -msgstr "" - -#: templates/allauth_2fa/setup.html:23 -msgid "Step 2" -msgstr "" - -#: templates/allauth_2fa/setup.html:27 -msgid "Input a token generated by the app:" -msgstr "" - -#: templates/allauth_2fa/setup.html:37 -msgid "Verify" -msgstr "" - -#: templates/attachment_button.html:4 templates/js/translated/attachment.js:70 -msgid "Add Link" -msgstr "" - -#: templates/attachment_button.html:7 templates/js/translated/attachment.js:48 -msgid "Add Attachment" -msgstr "" - -#: templates/barcode_data.html:5 -msgid "Barcode Identifier" -msgstr "" - -#: templates/base.html:103 -msgid "Server Restart Required" -msgstr "" - -#: templates/base.html:106 -msgid "A configuration option has been changed which requires a server restart" -msgstr "" - -#: templates/base.html:106 templates/base.html:116 -msgid "Contact your system administrator for further information" -msgstr "" - -#: templates/base.html:113 -msgid "Pending Database Migrations" -msgstr "" - -#: templates/base.html:116 -msgid "There are pending database migrations which require attention" -msgstr "" - -#: templates/email/build_order_completed.html:9 -#: templates/email/canceled_order_assigned.html:9 -#: templates/email/new_order_assigned.html:9 -#: templates/email/overdue_build_order.html:9 -#: templates/email/overdue_purchase_order.html:9 -#: templates/email/overdue_sales_order.html:9 -#: templates/email/purchase_order_received.html:9 -#: templates/email/return_order_received.html:9 -msgid "Click on the following link to view this order" -msgstr "" - -#: templates/email/build_order_required_stock.html:7 -msgid "Stock is required for the following build order" -msgstr "" - -#: templates/email/build_order_required_stock.html:8 -#, python-format -msgid "Build order %(build)s - building %(quantity)s x %(part)s" -msgstr "" - -#: templates/email/build_order_required_stock.html:10 -msgid "Click on the following link to view this build order" -msgstr "" - -#: templates/email/build_order_required_stock.html:14 -msgid "The following parts are low on required stock" -msgstr "" - -#: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2552 -msgid "Required Quantity" -msgstr "" - -#: templates/email/build_order_required_stock.html:38 -#: templates/email/low_stock_notification.html:30 -msgid "You are receiving this email because you are subscribed to notifications for this part " -msgstr "" - -#: templates/email/low_stock_notification.html:9 -msgid "Click on the following link to view this part" -msgstr "" - -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3187 -msgid "Minimum Quantity" -msgstr "" - -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1130 -msgid "No Response" -msgstr "" - -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1131 -msgid "No response from the InvenTree server" -msgstr "" - -#: templates/js/translated/api.js:232 -msgid "Error 400: Bad request" -msgstr "" - -#: templates/js/translated/api.js:233 -msgid "API request returned error code 400" -msgstr "" - -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1140 -msgid "Error 401: Not Authenticated" -msgstr "" - -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1141 -msgid "Authentication credentials not supplied" -msgstr "" - -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1145 -msgid "Error 403: Permission Denied" -msgstr "" - -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1146 -msgid "You do not have the required permissions to access this function" -msgstr "" - -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1150 -msgid "Error 404: Resource Not Found" -msgstr "" - -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1151 -msgid "The requested resource could not be located on the server" -msgstr "" - -#: templates/js/translated/api.js:252 -msgid "Error 405: Method Not Allowed" -msgstr "" - -#: templates/js/translated/api.js:253 -msgid "HTTP method not allowed at URL" -msgstr "" - -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1155 -msgid "Error 408: Timeout" -msgstr "" - -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1156 -msgid "Connection timeout while requesting data from server" -msgstr "" - -#: templates/js/translated/api.js:261 -msgid "Error 503: Service Unavailable" -msgstr "" - -#: templates/js/translated/api.js:262 -msgid "The server is currently unavailable" -msgstr "" - -#: templates/js/translated/api.js:265 -msgid "Unhandled Error Code" -msgstr "" - -#: templates/js/translated/api.js:266 -msgid "Error code" -msgstr "" - -#: templates/js/translated/attachment.js:114 -msgid "All selected attachments will be deleted" -msgstr "" - -#: templates/js/translated/attachment.js:129 -msgid "Delete Attachments" -msgstr "" - -#: templates/js/translated/attachment.js:205 -msgid "Delete attachments" -msgstr "" - -#: templates/js/translated/attachment.js:253 -msgid "Attachment actions" -msgstr "" - -#: templates/js/translated/attachment.js:275 -msgid "No attachments found" -msgstr "" - -#: templates/js/translated/attachment.js:315 -msgid "Edit Attachment" -msgstr "" - -#: templates/js/translated/attachment.js:346 -msgid "Upload Date" -msgstr "" - -#: templates/js/translated/attachment.js:366 -msgid "Edit attachment" -msgstr "" - -#: templates/js/translated/attachment.js:374 -msgid "Delete attachment" -msgstr "" - -#: templates/js/translated/barcode.js:43 -msgid "Scan barcode data here using barcode scanner" -msgstr "" - -#: templates/js/translated/barcode.js:45 -msgid "Enter barcode data" -msgstr "" - -#: templates/js/translated/barcode.js:59 -msgid "Scan barcode using connected webcam" -msgstr "" - -#: templates/js/translated/barcode.js:138 -msgid "Enter optional notes for stock transfer" -msgstr "" - -#: templates/js/translated/barcode.js:139 -msgid "Enter notes" -msgstr "" - -#: templates/js/translated/barcode.js:188 -msgid "Server error" -msgstr "" - -#: templates/js/translated/barcode.js:217 -msgid "Unknown response from server" -msgstr "" - -#: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1120 -msgid "Invalid server response" -msgstr "" - -#: templates/js/translated/barcode.js:372 -msgid "Scan barcode data" -msgstr "" - -#: templates/js/translated/barcode.js:420 templates/navbar.html:114 -msgid "Scan Barcode" -msgstr "" - -#: templates/js/translated/barcode.js:458 -msgid "No URL in response" -msgstr "" - -#: templates/js/translated/barcode.js:498 -msgid "This will remove the link to the associated barcode" -msgstr "" - -#: templates/js/translated/barcode.js:504 -msgid "Unlink" -msgstr "" - -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 -msgid "Remove stock item" -msgstr "" - -#: templates/js/translated/barcode.js:610 -msgid "Scan Stock Items Into Location" -msgstr "" - -#: templates/js/translated/barcode.js:612 -msgid "Scan stock item barcode to check in to this location" -msgstr "" - -#: templates/js/translated/barcode.js:615 -#: templates/js/translated/barcode.js:812 -msgid "Check In" -msgstr "" - -#: templates/js/translated/barcode.js:647 -msgid "No barcode provided" -msgstr "" - -#: templates/js/translated/barcode.js:687 -msgid "Stock Item already scanned" -msgstr "" - -#: templates/js/translated/barcode.js:691 -msgid "Stock Item already in this location" -msgstr "" - -#: templates/js/translated/barcode.js:698 -msgid "Added stock item" -msgstr "" - -#: templates/js/translated/barcode.js:707 -msgid "Barcode does not match valid stock item" -msgstr "" - -#: templates/js/translated/barcode.js:726 -msgid "Scan Stock Container Into Location" -msgstr "" - -#: templates/js/translated/barcode.js:728 -msgid "Scan stock container barcode to check in to this location" -msgstr "" - -#: templates/js/translated/barcode.js:762 -msgid "Barcode does not match valid stock location" -msgstr "" - -#: templates/js/translated/barcode.js:806 -msgid "Check Into Location" -msgstr "" - -#: templates/js/translated/barcode.js:875 -#: templates/js/translated/barcode.js:884 -msgid "Barcode does not match a valid location" -msgstr "" - -#: templates/js/translated/bom.js:78 -msgid "Create BOM Item" -msgstr "" - -#: templates/js/translated/bom.js:132 -msgid "Display row data" -msgstr "" - -#: templates/js/translated/bom.js:188 -msgid "Row Data" -msgstr "" - -#: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 -#: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 -#: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/js/translated/bom.js:306 -msgid "Download BOM Template" -msgstr "" - -#: templates/js/translated/bom.js:351 -msgid "Multi Level BOM" -msgstr "" - -#: templates/js/translated/bom.js:352 -msgid "Include BOM data for subassemblies" -msgstr "" - -#: templates/js/translated/bom.js:357 -msgid "Levels" -msgstr "" - -#: templates/js/translated/bom.js:358 -msgid "Select maximum number of BOM levels to export (0 = all levels)" -msgstr "" - -#: templates/js/translated/bom.js:365 -msgid "Include Alternative Parts" -msgstr "" - -#: templates/js/translated/bom.js:366 -msgid "Include alternative parts in exported BOM" -msgstr "" - -#: templates/js/translated/bom.js:371 -msgid "Include Parameter Data" -msgstr "" - -#: templates/js/translated/bom.js:372 -msgid "Include part parameter data in exported BOM" -msgstr "" - -#: templates/js/translated/bom.js:377 -msgid "Include Stock Data" -msgstr "" - -#: templates/js/translated/bom.js:378 -msgid "Include part stock data in exported BOM" -msgstr "" - -#: templates/js/translated/bom.js:383 -msgid "Include Manufacturer Data" -msgstr "" - -#: templates/js/translated/bom.js:384 -msgid "Include part manufacturer data in exported BOM" -msgstr "" - -#: templates/js/translated/bom.js:389 -msgid "Include Supplier Data" -msgstr "" - -#: templates/js/translated/bom.js:390 -msgid "Include part supplier data in exported BOM" -msgstr "" - -#: templates/js/translated/bom.js:395 -msgid "Include Pricing Data" -msgstr "" - -#: templates/js/translated/bom.js:396 -msgid "Include part pricing data in exported BOM" -msgstr "" - -#: templates/js/translated/bom.js:591 -msgid "Remove substitute part" -msgstr "" - -#: templates/js/translated/bom.js:645 -msgid "Select and add a new substitute part using the input below" -msgstr "" - -#: templates/js/translated/bom.js:656 -msgid "Are you sure you wish to remove this substitute part link?" -msgstr "" - -#: templates/js/translated/bom.js:662 -msgid "Remove Substitute Part" -msgstr "" - -#: templates/js/translated/bom.js:701 -msgid "Add Substitute" -msgstr "" - -#: templates/js/translated/bom.js:702 -msgid "Edit BOM Item Substitutes" -msgstr "" - -#: templates/js/translated/bom.js:764 -msgid "All selected BOM items will be deleted" -msgstr "" - -#: templates/js/translated/bom.js:780 -msgid "Delete selected BOM items?" -msgstr "" - -#: templates/js/translated/bom.js:826 -msgid "Delete items" -msgstr "" - -#: templates/js/translated/bom.js:936 -msgid "Load BOM for subassembly" -msgstr "" - -#: templates/js/translated/bom.js:946 -msgid "Substitutes Available" -msgstr "" - -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2496 -msgid "Variant stock allowed" -msgstr "" - -#: templates/js/translated/bom.js:1014 -msgid "Substitutes" -msgstr "" - -#: templates/js/translated/bom.js:1139 -msgid "BOM pricing is complete" -msgstr "" - -#: templates/js/translated/bom.js:1144 -msgid "BOM pricing is incomplete" -msgstr "" - -#: templates/js/translated/bom.js:1151 -msgid "No pricing available" -msgstr "" - -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2591 -#: templates/js/translated/sales_order.js:1910 -msgid "No Stock Available" -msgstr "" - -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2595 -msgid "Includes variant and substitute stock" -msgstr "" - -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2597 -#: templates/js/translated/part.js:1256 -#: templates/js/translated/sales_order.js:1907 -msgid "Includes variant stock" -msgstr "" - -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2599 -msgid "Includes substitute stock" -msgstr "" - -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2582 -msgid "Consumable item" -msgstr "" - -#: templates/js/translated/bom.js:1279 -msgid "Validate BOM Item" -msgstr "" - -#: templates/js/translated/bom.js:1281 -msgid "This line has been validated" -msgstr "" - -#: templates/js/translated/bom.js:1283 -msgid "Edit substitute parts" -msgstr "" - -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 -msgid "Edit BOM Item" -msgstr "" - -#: templates/js/translated/bom.js:1287 -msgid "Delete BOM Item" -msgstr "" - -#: templates/js/translated/bom.js:1307 -msgid "View BOM" -msgstr "" - -#: templates/js/translated/bom.js:1391 -msgid "No BOM items found" -msgstr "" - -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2481 -msgid "Required Part" -msgstr "" - -#: templates/js/translated/bom.js:1677 -msgid "Inherited from parent BOM" -msgstr "" - -#: templates/js/translated/build.js:142 -msgid "Edit Build Order" -msgstr "" - -#: templates/js/translated/build.js:190 -msgid "Create Build Order" -msgstr "" - -#: templates/js/translated/build.js:222 -msgid "Cancel Build Order" -msgstr "" - -#: templates/js/translated/build.js:231 -msgid "Are you sure you wish to cancel this build?" -msgstr "" - -#: templates/js/translated/build.js:237 -msgid "Stock items have been allocated to this build order" -msgstr "" - -#: templates/js/translated/build.js:244 -msgid "There are incomplete outputs remaining for this build order" -msgstr "" - -#: templates/js/translated/build.js:296 -msgid "Build order is ready to be completed" -msgstr "" - -#: templates/js/translated/build.js:304 -msgid "This build order cannot be completed as there are incomplete outputs" -msgstr "" - -#: templates/js/translated/build.js:309 -msgid "Build Order is incomplete" -msgstr "" - -#: templates/js/translated/build.js:327 -msgid "Complete Build Order" -msgstr "" - -#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119 -#: templates/js/translated/stock.js:294 -msgid "Next available serial number" -msgstr "" - -#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121 -#: templates/js/translated/stock.js:296 -msgid "Latest serial number" -msgstr "" - -#: templates/js/translated/build.js:379 -msgid "The Bill of Materials contains trackable parts" -msgstr "" - -#: templates/js/translated/build.js:380 -msgid "Build outputs must be generated individually" -msgstr "" - -#: templates/js/translated/build.js:388 -msgid "Trackable parts can have serial numbers specified" -msgstr "" - -#: templates/js/translated/build.js:389 -msgid "Enter serial numbers to generate multiple single build outputs" -msgstr "" - -#: templates/js/translated/build.js:396 -msgid "Create Build Output" -msgstr "" - -#: templates/js/translated/build.js:427 -msgid "Allocate stock items to this build output" -msgstr "" - -#: templates/js/translated/build.js:435 -msgid "Deallocate stock from build output" -msgstr "" - -#: templates/js/translated/build.js:444 -msgid "Complete build output" -msgstr "" - -#: templates/js/translated/build.js:452 -msgid "Scrap build output" -msgstr "" - -#: templates/js/translated/build.js:459 -msgid "Delete build output" -msgstr "" - -#: templates/js/translated/build.js:479 -msgid "Are you sure you wish to deallocate the selected stock items from this build?" -msgstr "" - -#: templates/js/translated/build.js:497 -msgid "Deallocate Stock Items" -msgstr "" - -#: templates/js/translated/build.js:583 templates/js/translated/build.js:711 -#: templates/js/translated/build.js:837 -msgid "Select Build Outputs" -msgstr "" - -#: templates/js/translated/build.js:584 templates/js/translated/build.js:712 -#: templates/js/translated/build.js:838 -msgid "At least one build output must be selected" -msgstr "" - -#: templates/js/translated/build.js:598 -msgid "Selected build outputs will be marked as complete" -msgstr "" - -#: templates/js/translated/build.js:602 templates/js/translated/build.js:736 -#: templates/js/translated/build.js:860 -msgid "Output" -msgstr "" - -#: templates/js/translated/build.js:630 -msgid "Complete Build Outputs" -msgstr "" - -#: templates/js/translated/build.js:727 -msgid "Selected build outputs will be marked as scrapped" -msgstr "" - -#: templates/js/translated/build.js:729 -msgid "Scrapped output are marked as rejected" -msgstr "" - -#: templates/js/translated/build.js:730 -msgid "Allocated stock items will no longer be available" -msgstr "" - -#: templates/js/translated/build.js:731 -msgid "The completion status of the build order will not be adjusted" -msgstr "" - -#: templates/js/translated/build.js:762 -msgid "Scrap Build Outputs" -msgstr "" - -#: templates/js/translated/build.js:852 -msgid "Selected build outputs will be deleted" -msgstr "" - -#: templates/js/translated/build.js:854 -msgid "Build output data will be permanently deleted" -msgstr "" - -#: templates/js/translated/build.js:855 -msgid "Allocated stock items will be returned to stock" -msgstr "" - -#: templates/js/translated/build.js:873 -msgid "Delete Build Outputs" -msgstr "" - -#: templates/js/translated/build.js:960 -msgid "No build order allocations found" -msgstr "" - -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2337 -msgid "Allocated Quantity" -msgstr "" - -#: templates/js/translated/build.js:1003 -msgid "Location not specified" -msgstr "" - -#: templates/js/translated/build.js:1025 -msgid "Complete outputs" -msgstr "" - -#: templates/js/translated/build.js:1043 -msgid "Scrap outputs" -msgstr "" - -#: templates/js/translated/build.js:1061 -msgid "Delete outputs" -msgstr "" - -#: templates/js/translated/build.js:1115 -msgid "build output" -msgstr "" - -#: templates/js/translated/build.js:1116 -msgid "build outputs" -msgstr "" - -#: templates/js/translated/build.js:1120 -msgid "Build output actions" -msgstr "" - -#: templates/js/translated/build.js:1289 -msgid "No active build outputs found" -msgstr "" - -#: templates/js/translated/build.js:1382 -msgid "Allocated Lines" -msgstr "" - -#: templates/js/translated/build.js:1396 -msgid "Required Tests" -msgstr "" - -#: templates/js/translated/build.js:1568 -#: templates/js/translated/purchase_order.js:630 -#: templates/js/translated/sales_order.js:1171 -msgid "Select Parts" -msgstr "" - -#: templates/js/translated/build.js:1569 -#: templates/js/translated/sales_order.js:1172 -msgid "You must select at least one part to allocate" -msgstr "" - -#: templates/js/translated/build.js:1632 -#: templates/js/translated/sales_order.js:1121 -msgid "Specify stock allocation quantity" -msgstr "" - -#: templates/js/translated/build.js:1709 -msgid "All Parts Allocated" -msgstr "" - -#: templates/js/translated/build.js:1710 -msgid "All selected parts have been fully allocated" -msgstr "" - -#: templates/js/translated/build.js:1724 -#: templates/js/translated/sales_order.js:1186 -msgid "Select source location (leave blank to take from all locations)" -msgstr "" - -#: templates/js/translated/build.js:1752 -msgid "Allocate Stock Items to Build Order" -msgstr "" - -#: templates/js/translated/build.js:1763 -#: templates/js/translated/sales_order.js:1283 -msgid "No matching stock locations" -msgstr "" - -#: templates/js/translated/build.js:1836 -#: templates/js/translated/sales_order.js:1362 -msgid "No matching stock items" -msgstr "" - -#: templates/js/translated/build.js:1933 -msgid "Automatic Stock Allocation" -msgstr "" - -#: templates/js/translated/build.js:1934 -msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" -msgstr "" - -#: templates/js/translated/build.js:1936 -msgid "If a location is specified, stock will only be allocated from that location" -msgstr "" - -#: templates/js/translated/build.js:1937 -msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" -msgstr "" - -#: templates/js/translated/build.js:1938 -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:1969 -msgid "Allocate Stock Items" -msgstr "" - -#: templates/js/translated/build.js:2075 -msgid "No builds matching query" -msgstr "" - -#: templates/js/translated/build.js:2110 templates/js/translated/build.js:2475 -#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167 -#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 -msgid "Select" -msgstr "" - -#: templates/js/translated/build.js:2124 -msgid "Build order is overdue" -msgstr "" - -#: templates/js/translated/build.js:2170 -msgid "Progress" -msgstr "" - -#: templates/js/translated/build.js:2206 templates/js/translated/stock.js:3013 -msgid "No user information" -msgstr "" - -#: templates/js/translated/build.js:2382 -#: templates/js/translated/sales_order.js:1646 -msgid "Edit stock allocation" -msgstr "" - -#: templates/js/translated/build.js:2383 -#: templates/js/translated/sales_order.js:1647 -msgid "Delete stock allocation" -msgstr "" - -#: templates/js/translated/build.js:2398 -msgid "Edit Allocation" -msgstr "" - -#: templates/js/translated/build.js:2410 -msgid "Remove Allocation" -msgstr "" - -#: templates/js/translated/build.js:2451 -msgid "build line" -msgstr "" - -#: templates/js/translated/build.js:2452 -msgid "build lines" -msgstr "" - -#: templates/js/translated/build.js:2470 -msgid "No build lines found" -msgstr "" - -#: templates/js/translated/build.js:2500 templates/js/translated/part.js:790 -#: templates/js/translated/part.js:1202 -msgid "Trackable part" -msgstr "" - -#: templates/js/translated/build.js:2535 -msgid "Unit Quantity" -msgstr "" - -#: templates/js/translated/build.js:2587 -#: templates/js/translated/sales_order.js:1915 -msgid "Sufficient stock available" -msgstr "" - -#: templates/js/translated/build.js:2613 -#: templates/js/translated/table_filters.js:360 -msgid "In Production" -msgstr "" - -#: templates/js/translated/build.js:2638 -msgid "Consumable Item" -msgstr "" - -#: templates/js/translated/build.js:2643 -msgid "Tracked item" -msgstr "" - -#: templates/js/translated/build.js:2650 -#: templates/js/translated/sales_order.js:2016 -msgid "Build stock" -msgstr "" - -#: templates/js/translated/build.js:2655 templates/js/translated/stock.js:1836 -msgid "Order stock" -msgstr "" - -#: templates/js/translated/build.js:2659 -#: templates/js/translated/sales_order.js:2010 -msgid "Allocate stock" -msgstr "" - -#: templates/js/translated/build.js:2663 -msgid "Remove stock allocation" -msgstr "" - -#: templates/js/translated/company.js:98 -msgid "Add Manufacturer" -msgstr "" - -#: templates/js/translated/company.js:111 -#: templates/js/translated/company.js:213 -msgid "Add Manufacturer Part" -msgstr "" - -#: templates/js/translated/company.js:132 -msgid "Edit Manufacturer Part" -msgstr "" - -#: templates/js/translated/company.js:201 -#: templates/js/translated/purchase_order.js:93 -msgid "Add Supplier" -msgstr "" - -#: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:352 -msgid "Add Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:344 -msgid "All selected supplier parts will be deleted" -msgstr "" - -#: templates/js/translated/company.js:360 -msgid "Delete Supplier Parts" -msgstr "" - -#: templates/js/translated/company.js:465 -msgid "Add new Company" -msgstr "" - -#: templates/js/translated/company.js:536 -msgid "Parts Supplied" -msgstr "" - -#: templates/js/translated/company.js:545 -msgid "Parts Manufactured" -msgstr "" - -#: templates/js/translated/company.js:560 -msgid "No company information found" -msgstr "" - -#: templates/js/translated/company.js:609 -msgid "Create New Contact" -msgstr "" - -#: templates/js/translated/company.js:625 -#: templates/js/translated/company.js:748 -msgid "Edit Contact" -msgstr "" - -#: templates/js/translated/company.js:662 -msgid "All selected contacts will be deleted" -msgstr "" - -#: templates/js/translated/company.js:668 -#: templates/js/translated/company.js:732 -msgid "Role" -msgstr "" - -#: templates/js/translated/company.js:676 -msgid "Delete Contacts" -msgstr "" - -#: templates/js/translated/company.js:707 -msgid "No contacts found" -msgstr "" - -#: templates/js/translated/company.js:720 -msgid "Phone Number" -msgstr "" - -#: templates/js/translated/company.js:726 -msgid "Email Address" -msgstr "" - -#: templates/js/translated/company.js:752 -msgid "Delete Contact" -msgstr "" - -#: templates/js/translated/company.js:849 -msgid "Create New Address" -msgstr "" - -#: templates/js/translated/company.js:864 -#: templates/js/translated/company.js:1025 -msgid "Edit Address" -msgstr "" - -#: templates/js/translated/company.js:899 -msgid "All selected addresses will be deleted" -msgstr "" - -#: templates/js/translated/company.js:913 -msgid "Delete Addresses" -msgstr "" - -#: templates/js/translated/company.js:940 -msgid "No addresses found" -msgstr "" - -#: templates/js/translated/company.js:979 -msgid "Postal city" -msgstr "" - -#: templates/js/translated/company.js:985 -msgid "State/province" -msgstr "" - -#: templates/js/translated/company.js:997 -msgid "Courier notes" -msgstr "" - -#: templates/js/translated/company.js:1003 -msgid "Internal notes" -msgstr "" - -#: templates/js/translated/company.js:1029 -msgid "Delete Address" -msgstr "" - -#: templates/js/translated/company.js:1102 -msgid "All selected manufacturer parts will be deleted" -msgstr "" - -#: templates/js/translated/company.js:1117 -msgid "Delete Manufacturer Parts" -msgstr "" - -#: templates/js/translated/company.js:1151 -msgid "All selected parameters will be deleted" -msgstr "" - -#: templates/js/translated/company.js:1165 -msgid "Delete Parameters" -msgstr "" - -#: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2244 -msgid "Order parts" -msgstr "" - -#: templates/js/translated/company.js:1198 -msgid "Delete manufacturer parts" -msgstr "" - -#: templates/js/translated/company.js:1230 -msgid "Manufacturer part actions" -msgstr "" - -#: templates/js/translated/company.js:1249 -msgid "No manufacturer parts found" -msgstr "" - -#: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 -#: templates/js/translated/part.js:1210 -msgid "Template part" -msgstr "" - -#: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 -#: templates/js/translated/part.js:1214 -msgid "Assembled part" -msgstr "" - -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 -msgid "No parameters found" -msgstr "" - -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 -msgid "Edit parameter" -msgstr "" - -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 -msgid "Delete parameter" -msgstr "" - -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 -msgid "Edit Parameter" -msgstr "" - -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 -msgid "Delete Parameter" -msgstr "" - -#: templates/js/translated/company.js:1486 -msgid "Delete supplier parts" -msgstr "" - -#: templates/js/translated/company.js:1536 -msgid "No supplier parts found" -msgstr "" - -#: templates/js/translated/company.js:1654 -msgid "Base Units" -msgstr "" - -#: templates/js/translated/company.js:1684 -msgid "Availability" -msgstr "" - -#: templates/js/translated/company.js:1715 -msgid "Edit supplier part" -msgstr "" - -#: templates/js/translated/company.js:1716 -msgid "Delete supplier part" -msgstr "" - -#: templates/js/translated/company.js:1769 -#: templates/js/translated/pricing.js:694 -msgid "Delete Price Break" -msgstr "" - -#: templates/js/translated/company.js:1779 -#: templates/js/translated/pricing.js:712 -msgid "Edit Price Break" -msgstr "" - -#: templates/js/translated/company.js:1794 -msgid "No price break information found" -msgstr "" - -#: templates/js/translated/company.js:1823 -msgid "Last updated" -msgstr "" - -#: templates/js/translated/company.js:1830 -msgid "Edit price break" -msgstr "" - -#: templates/js/translated/company.js:1831 -msgid "Delete price break" -msgstr "" - -#: templates/js/translated/filters.js:186 -#: templates/js/translated/filters.js:672 -msgid "true" -msgstr "" - -#: templates/js/translated/filters.js:190 -#: templates/js/translated/filters.js:673 -msgid "false" -msgstr "" - -#: templates/js/translated/filters.js:214 -msgid "Select filter" -msgstr "" - -#: templates/js/translated/filters.js:437 -msgid "Print Labels" -msgstr "" - -#: templates/js/translated/filters.js:441 -msgid "Print Reports" -msgstr "" - -#: templates/js/translated/filters.js:453 -msgid "Download table data" -msgstr "" - -#: templates/js/translated/filters.js:460 -msgid "Reload table data" -msgstr "" - -#: templates/js/translated/filters.js:469 -msgid "Add new filter" -msgstr "" - -#: templates/js/translated/filters.js:477 -msgid "Clear all filters" -msgstr "" - -#: templates/js/translated/filters.js:582 -msgid "Create filter" -msgstr "" - -#: templates/js/translated/forms.js:374 templates/js/translated/forms.js:389 -#: templates/js/translated/forms.js:403 templates/js/translated/forms.js:417 -msgid "Action Prohibited" -msgstr "" - -#: templates/js/translated/forms.js:376 -msgid "Create operation not allowed" -msgstr "" - -#: templates/js/translated/forms.js:391 -msgid "Update operation not allowed" -msgstr "" - -#: templates/js/translated/forms.js:405 -msgid "Delete operation not allowed" -msgstr "" - -#: templates/js/translated/forms.js:419 -msgid "View operation not allowed" -msgstr "" - -#: templates/js/translated/forms.js:796 -msgid "Keep this form open" -msgstr "" - -#: templates/js/translated/forms.js:899 -msgid "Enter a valid number" -msgstr "" - -#: templates/js/translated/forms.js:1469 templates/modals.html:19 -#: templates/modals.html:43 -msgid "Form errors exist" -msgstr "" - -#: templates/js/translated/forms.js:1967 -msgid "No results found" -msgstr "" - -#: templates/js/translated/forms.js:2271 templates/js/translated/search.js:239 -msgid "Searching" -msgstr "" - -#: templates/js/translated/forms.js:2485 -msgid "Clear input" -msgstr "" - -#: templates/js/translated/forms.js:3071 -msgid "File Column" -msgstr "" - -#: templates/js/translated/forms.js:3071 -msgid "Field Name" -msgstr "" - -#: templates/js/translated/forms.js:3083 -msgid "Select Columns" -msgstr "" - -#: templates/js/translated/helpers.js:77 -msgid "YES" -msgstr "" - -#: templates/js/translated/helpers.js:80 -msgid "NO" -msgstr "" - -#: templates/js/translated/helpers.js:93 -msgid "True" -msgstr "" - -#: templates/js/translated/helpers.js:94 -msgid "False" -msgstr "" - -#: templates/js/translated/index.js:104 -msgid "No parts required for builds" -msgstr "" - -#: templates/js/translated/index.js:130 -msgid "Allocated Stock" -msgstr "" - -#: templates/js/translated/label.js:53 templates/js/translated/report.js:123 -msgid "Select Items" -msgstr "" - -#: templates/js/translated/label.js:54 -msgid "No items selected for printing" -msgstr "" - -#: templates/js/translated/label.js:72 -msgid "No Labels Found" -msgstr "" - -#: templates/js/translated/label.js:73 -msgid "No label templates found which match the selected items" -msgstr "" - -#: templates/js/translated/label.js:97 -msgid "selected" -msgstr "" - -#: templates/js/translated/label.js:133 -msgid "Printing Options" -msgstr "" - -#: templates/js/translated/label.js:148 -msgid "Print label" -msgstr "" - -#: templates/js/translated/label.js:148 -msgid "Print labels" -msgstr "" - -#: templates/js/translated/label.js:149 -msgid "Print" -msgstr "" - -#: templates/js/translated/label.js:155 -msgid "Select label template" -msgstr "" - -#: templates/js/translated/label.js:168 -msgid "Select plugin" -msgstr "" - -#: templates/js/translated/label.js:187 -msgid "Labels sent to printer" -msgstr "" - -#: templates/js/translated/modals.js:58 templates/js/translated/modals.js:158 -#: templates/js/translated/modals.js:683 -msgid "Cancel" -msgstr "" - -#: templates/js/translated/modals.js:63 templates/js/translated/modals.js:157 -#: templates/js/translated/modals.js:751 templates/js/translated/modals.js:1059 -#: templates/modals.html:28 templates/modals.html:51 -msgid "Submit" -msgstr "" - -#: templates/js/translated/modals.js:156 -msgid "Form Title" -msgstr "" - -#: templates/js/translated/modals.js:445 -msgid "Waiting for server..." -msgstr "" - -#: templates/js/translated/modals.js:596 -msgid "Show Error Information" -msgstr "" - -#: templates/js/translated/modals.js:682 -msgid "Accept" -msgstr "" - -#: templates/js/translated/modals.js:740 -msgid "Loading Data" -msgstr "" - -#: templates/js/translated/modals.js:1011 -msgid "Invalid response from server" -msgstr "" - -#: templates/js/translated/modals.js:1011 -msgid "Form data missing from server response" -msgstr "" - -#: templates/js/translated/modals.js:1023 -msgid "Error posting form data" -msgstr "" - -#: templates/js/translated/modals.js:1120 -msgid "JSON response missing form data" -msgstr "" - -#: templates/js/translated/modals.js:1135 -msgid "Error 400: Bad Request" -msgstr "" - -#: templates/js/translated/modals.js:1136 -msgid "Server returned error code 400" -msgstr "" - -#: templates/js/translated/modals.js:1159 -msgid "Error requesting form data" -msgstr "" - -#: templates/js/translated/news.js:33 -msgid "No news found" -msgstr "" - -#: templates/js/translated/news.js:38 -#: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1604 -msgid "ID" -msgstr "" - -#: templates/js/translated/notification.js:52 -msgid "Age" -msgstr "" - -#: templates/js/translated/notification.js:65 -msgid "Notification" -msgstr "" - -#: templates/js/translated/notification.js:224 -msgid "Mark as unread" -msgstr "" - -#: templates/js/translated/notification.js:228 -msgid "Mark as read" -msgstr "" - -#: templates/js/translated/notification.js:254 -msgid "No unread notifications" -msgstr "" - -#: templates/js/translated/notification.js:296 templates/notifications.html:12 -msgid "Notifications will load here" -msgstr "" - -#: templates/js/translated/order.js:89 -msgid "Add Extra Line Item" -msgstr "" - -#: templates/js/translated/order.js:126 -msgid "Export Order" -msgstr "" - -#: templates/js/translated/order.js:241 -msgid "Duplicate Line" -msgstr "" - -#: templates/js/translated/order.js:255 -msgid "Edit Line" -msgstr "" - -#: templates/js/translated/order.js:268 -msgid "Delete Line" -msgstr "" - -#: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1987 -msgid "No line items found" -msgstr "" - -#: templates/js/translated/order.js:369 -msgid "Duplicate line" -msgstr "" - -#: templates/js/translated/order.js:370 -msgid "Edit line" -msgstr "" - -#: templates/js/translated/order.js:374 -msgid "Delete line" -msgstr "" - -#: templates/js/translated/part.js:90 -msgid "Part Attributes" -msgstr "" - -#: templates/js/translated/part.js:94 -msgid "Part Creation Options" -msgstr "" - -#: templates/js/translated/part.js:98 -msgid "Part Duplication Options" -msgstr "" - -#: templates/js/translated/part.js:121 -msgid "Add Part Category" -msgstr "" - -#: templates/js/translated/part.js:308 -msgid "Parent part category" -msgstr "" - -#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 -msgid "Icon (optional) - Explore all available icons on" -msgstr "" - -#: templates/js/translated/part.js:352 -msgid "Create Part Category" -msgstr "" - -#: templates/js/translated/part.js:355 -msgid "Create new category after this one" -msgstr "" - -#: templates/js/translated/part.js:356 -msgid "Part category created" -msgstr "" - -#: templates/js/translated/part.js:370 -msgid "Edit Part Category" -msgstr "" - -#: templates/js/translated/part.js:383 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: templates/js/translated/part.js:388 -msgid "Move to parent category" -msgstr "" - -#: templates/js/translated/part.js:397 -msgid "Delete Part Category" -msgstr "" - -#: templates/js/translated/part.js:401 -msgid "Action for parts in this category" -msgstr "" - -#: templates/js/translated/part.js:406 -msgid "Action for child categories" -msgstr "" - -#: templates/js/translated/part.js:430 -msgid "Create Part" -msgstr "" - -#: templates/js/translated/part.js:432 -msgid "Create another part after this one" -msgstr "" - -#: templates/js/translated/part.js:433 -msgid "Part created successfully" -msgstr "" - -#: templates/js/translated/part.js:461 -msgid "Edit Part" -msgstr "" - -#: templates/js/translated/part.js:463 -msgid "Part edited" -msgstr "" - -#: templates/js/translated/part.js:474 -msgid "Create Part Variant" -msgstr "" - -#: templates/js/translated/part.js:531 -msgid "Active Part" -msgstr "" - -#: templates/js/translated/part.js:532 -msgid "Part cannot be deleted as it is currently active" -msgstr "" - -#: templates/js/translated/part.js:546 -msgid "Deleting this part cannot be reversed" -msgstr "" - -#: templates/js/translated/part.js:548 -msgid "Any stock items for this part will be deleted" -msgstr "" - -#: templates/js/translated/part.js:549 -msgid "This part will be removed from any Bills of Material" -msgstr "" - -#: templates/js/translated/part.js:550 -msgid "All manufacturer and supplier information for this part will be deleted" -msgstr "" - -#: templates/js/translated/part.js:557 -msgid "Delete Part" -msgstr "" - -#: templates/js/translated/part.js:593 -msgid "You are subscribed to notifications for this item" -msgstr "" - -#: templates/js/translated/part.js:595 -msgid "You have subscribed to notifications for this item" -msgstr "" - -#: templates/js/translated/part.js:600 -msgid "Subscribe to notifications for this item" -msgstr "" - -#: templates/js/translated/part.js:602 -msgid "You have unsubscribed to notifications for this item" -msgstr "" - -#: templates/js/translated/part.js:619 -msgid "Validating the BOM will mark each line item as valid" -msgstr "" - -#: templates/js/translated/part.js:629 -msgid "Validate Bill of Materials" -msgstr "" - -#: templates/js/translated/part.js:632 -msgid "Validated Bill of Materials" -msgstr "" - -#: templates/js/translated/part.js:657 -msgid "Copy Bill of Materials" -msgstr "" - -#: templates/js/translated/part.js:685 -#: templates/js/translated/table_filters.js:743 -msgid "Low stock" -msgstr "" - -#: templates/js/translated/part.js:688 -msgid "No stock available" -msgstr "" - -#: templates/js/translated/part.js:748 -msgid "Demand" -msgstr "" - -#: templates/js/translated/part.js:771 -msgid "Unit" -msgstr "" - -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 -msgid "Virtual part" -msgstr "" - -#: templates/js/translated/part.js:806 -msgid "Subscribed part" -msgstr "" - -#: templates/js/translated/part.js:810 -msgid "Salable part" -msgstr "" - -#: templates/js/translated/part.js:889 -msgid "Schedule generation of a new stocktake report." -msgstr "" - -#: templates/js/translated/part.js:889 -msgid "Once complete, the stocktake report will be available for download." -msgstr "" - -#: templates/js/translated/part.js:897 -msgid "Generate Stocktake Report" -msgstr "" - -#: templates/js/translated/part.js:901 -msgid "Stocktake report scheduled" -msgstr "" - -#: templates/js/translated/part.js:1050 -msgid "No stocktake information available" -msgstr "" - -#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 -msgid "Edit Stocktake Entry" -msgstr "" - -#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 -msgid "Delete Stocktake Entry" -msgstr "" - -#: templates/js/translated/part.js:1281 -msgid "No variants found" -msgstr "" - -#: templates/js/translated/part.js:1599 -msgid "No part parameter templates found" -msgstr "" - -#: templates/js/translated/part.js:1662 -msgid "Edit Part Parameter Template" -msgstr "" - -#: templates/js/translated/part.js:1674 -msgid "Any parameters which reference this template will also be deleted" -msgstr "" - -#: templates/js/translated/part.js:1682 -msgid "Delete Part Parameter Template" -msgstr "" - -#: templates/js/translated/part.js:1716 -#: templates/js/translated/purchase_order.js:1651 -msgid "No purchase orders found" -msgstr "" - -#: templates/js/translated/part.js:1860 -#: templates/js/translated/purchase_order.js:2150 -#: templates/js/translated/return_order.js:756 -#: templates/js/translated/sales_order.js:1875 -msgid "This line item is overdue" -msgstr "" - -#: templates/js/translated/part.js:1906 -#: templates/js/translated/purchase_order.js:2217 -msgid "Receive line item" -msgstr "" - -#: templates/js/translated/part.js:1969 -msgid "Delete part relationship" -msgstr "" - -#: templates/js/translated/part.js:1991 -msgid "Delete Part Relationship" -msgstr "" - -#: templates/js/translated/part.js:2079 templates/js/translated/part.js:2506 -msgid "No parts found" -msgstr "" - -#: templates/js/translated/part.js:2200 -msgid "Set the part category for the selected parts" -msgstr "" - -#: templates/js/translated/part.js:2205 -msgid "Set Part Category" -msgstr "" - -#: templates/js/translated/part.js:2235 -msgid "Set category" -msgstr "" - -#: templates/js/translated/part.js:2287 -msgid "part" -msgstr "" - -#: templates/js/translated/part.js:2288 -msgid "parts" -msgstr "" - -#: templates/js/translated/part.js:2384 -msgid "No category" -msgstr "" - -#: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2640 -msgid "Display as list" -msgstr "" - -#: templates/js/translated/part.js:2547 -msgid "Display as grid" -msgstr "" - -#: templates/js/translated/part.js:2645 -msgid "No subcategories found" -msgstr "" - -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2660 -msgid "Display as tree" -msgstr "" - -#: templates/js/translated/part.js:2761 -msgid "Load Subcategories" -msgstr "" - -#: templates/js/translated/part.js:2777 -msgid "Subscribed category" -msgstr "" - -#: templates/js/translated/part.js:2854 -msgid "No test templates matching query" -msgstr "" - -#: templates/js/translated/part.js:2905 templates/js/translated/stock.js:1436 -msgid "Edit test result" -msgstr "" - -#: templates/js/translated/part.js:2906 templates/js/translated/stock.js:1437 -#: templates/js/translated/stock.js:1699 -msgid "Delete test result" -msgstr "" - -#: templates/js/translated/part.js:2910 -msgid "This test is defined for a parent part" -msgstr "" - -#: templates/js/translated/part.js:2926 -msgid "Edit Test Result Template" -msgstr "" - -#: templates/js/translated/part.js:2940 -msgid "Delete Test Result Template" -msgstr "" - -#: templates/js/translated/part.js:3019 templates/js/translated/part.js:3020 -msgid "No date specified" -msgstr "" - -#: templates/js/translated/part.js:3022 -msgid "Specified date is in the past" -msgstr "" - -#: templates/js/translated/part.js:3028 -msgid "Speculative" -msgstr "" - -#: templates/js/translated/part.js:3078 -msgid "No scheduling information available for this part" -msgstr "" - -#: templates/js/translated/part.js:3084 -msgid "Error fetching scheduling information for this part" -msgstr "" - -#: templates/js/translated/part.js:3180 -msgid "Scheduled Stock Quantities" -msgstr "" - -#: templates/js/translated/part.js:3196 -msgid "Maximum Quantity" -msgstr "" - -#: templates/js/translated/part.js:3241 -msgid "Minimum Stock Level" -msgstr "" - -#: templates/js/translated/plugin.js:46 -msgid "No plugins found" -msgstr "" - -#: templates/js/translated/plugin.js:58 -msgid "This plugin is no longer installed" -msgstr "" - -#: templates/js/translated/plugin.js:60 -msgid "This plugin is active" -msgstr "" - -#: templates/js/translated/plugin.js:62 -msgid "This plugin is installed but not active" -msgstr "" - -#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 -msgid "Disable Plugin" -msgstr "" - -#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 -msgid "Enable Plugin" -msgstr "" - -#: templates/js/translated/plugin.js:158 -msgid "The Plugin was installed" -msgstr "" - -#: templates/js/translated/plugin.js:177 -msgid "Are you sure you want to enable this plugin?" -msgstr "" - -#: templates/js/translated/plugin.js:181 -msgid "Are you sure you want to disable this plugin?" -msgstr "" - -#: templates/js/translated/plugin.js:189 -msgid "Enable" -msgstr "" - -#: templates/js/translated/plugin.js:189 -msgid "Disable" -msgstr "" - -#: templates/js/translated/plugin.js:203 -msgid "Plugin updated" -msgstr "" - -#: templates/js/translated/pricing.js:159 -msgid "Error fetching currency data" -msgstr "" - -#: templates/js/translated/pricing.js:321 -msgid "No BOM data available" -msgstr "" - -#: templates/js/translated/pricing.js:463 -msgid "No supplier pricing data available" -msgstr "" - -#: templates/js/translated/pricing.js:572 -msgid "No price break data available" -msgstr "" - -#: templates/js/translated/pricing.js:755 -msgid "No purchase history data available" -msgstr "" - -#: templates/js/translated/pricing.js:791 -msgid "Purchase Price History" -msgstr "" - -#: templates/js/translated/pricing.js:894 -msgid "No sales history data available" -msgstr "" - -#: templates/js/translated/pricing.js:916 -msgid "Sale Price History" -msgstr "" - -#: templates/js/translated/pricing.js:1005 -msgid "No variant data available" -msgstr "" - -#: templates/js/translated/pricing.js:1045 -msgid "Variant Part" -msgstr "" - -#: templates/js/translated/purchase_order.js:169 -msgid "Select purchase order to duplicate" -msgstr "" - -#: templates/js/translated/purchase_order.js:176 -msgid "Duplicate Line Items" -msgstr "" - -#: templates/js/translated/purchase_order.js:177 -msgid "Duplicate all line items from the selected order" -msgstr "" - -#: templates/js/translated/purchase_order.js:184 -msgid "Duplicate Extra Lines" -msgstr "" - -#: templates/js/translated/purchase_order.js:185 -msgid "Duplicate extra line items from the selected order" -msgstr "" - -#: templates/js/translated/purchase_order.js:206 -msgid "Edit Purchase Order" -msgstr "" - -#: templates/js/translated/purchase_order.js:223 -msgid "Duplication Options" -msgstr "" - -#: templates/js/translated/purchase_order.js:450 -msgid "Complete Purchase Order" -msgstr "" - -#: templates/js/translated/purchase_order.js:467 -#: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:500 -msgid "Mark this order as complete?" -msgstr "" - -#: templates/js/translated/purchase_order.js:473 -msgid "All line items have been received" -msgstr "" - -#: templates/js/translated/purchase_order.js:478 -msgid "This order has line items which have not been marked as received." -msgstr "" - -#: templates/js/translated/purchase_order.js:479 -#: templates/js/translated/sales_order.js:514 -msgid "Completing this order means that the order and line items will no longer be editable." -msgstr "" - -#: templates/js/translated/purchase_order.js:502 -msgid "Cancel Purchase Order" -msgstr "" - -#: templates/js/translated/purchase_order.js:507 -msgid "Are you sure you wish to cancel this purchase order?" -msgstr "" - -#: templates/js/translated/purchase_order.js:513 -msgid "This purchase order can not be cancelled" -msgstr "" - -#: templates/js/translated/purchase_order.js:534 -#: templates/js/translated/return_order.js:164 -msgid "After placing this order, line items will no longer be editable." -msgstr "" - -#: templates/js/translated/purchase_order.js:539 -msgid "Issue Purchase Order" -msgstr "" - -#: templates/js/translated/purchase_order.js:631 -msgid "At least one purchaseable part must be selected" -msgstr "" - -#: templates/js/translated/purchase_order.js:656 -msgid "Quantity to order" -msgstr "" - -#: templates/js/translated/purchase_order.js:665 -msgid "New supplier part" -msgstr "" - -#: templates/js/translated/purchase_order.js:683 -msgid "New purchase order" -msgstr "" - -#: templates/js/translated/purchase_order.js:715 -msgid "Add to purchase order" -msgstr "" - -#: templates/js/translated/purchase_order.js:863 -msgid "No matching supplier parts" -msgstr "" - -#: templates/js/translated/purchase_order.js:882 -msgid "No matching purchase orders" -msgstr "" - -#: templates/js/translated/purchase_order.js:1069 -msgid "Select Line Items" -msgstr "" - -#: templates/js/translated/purchase_order.js:1070 -#: templates/js/translated/return_order.js:492 -msgid "At least one line item must be selected" -msgstr "" - -#: templates/js/translated/purchase_order.js:1100 -msgid "Received Quantity" -msgstr "" - -#: templates/js/translated/purchase_order.js:1111 -msgid "Quantity to receive" -msgstr "" - -#: templates/js/translated/purchase_order.js:1187 -msgid "Stock Status" -msgstr "" - -#: templates/js/translated/purchase_order.js:1201 -msgid "Add barcode" -msgstr "" - -#: templates/js/translated/purchase_order.js:1202 -msgid "Remove barcode" -msgstr "" - -#: templates/js/translated/purchase_order.js:1205 -msgid "Specify location" -msgstr "" - -#: templates/js/translated/purchase_order.js:1213 -msgid "Add batch code" -msgstr "" - -#: templates/js/translated/purchase_order.js:1224 -msgid "Add serial numbers" -msgstr "" - -#: templates/js/translated/purchase_order.js:1276 -msgid "Serials" -msgstr "" - -#: templates/js/translated/purchase_order.js:1301 -msgid "Order Code" -msgstr "" - -#: templates/js/translated/purchase_order.js:1303 -msgid "Quantity to Receive" -msgstr "" - -#: templates/js/translated/purchase_order.js:1329 -#: templates/js/translated/return_order.js:561 -msgid "Confirm receipt of items" -msgstr "" - -#: templates/js/translated/purchase_order.js:1330 -msgid "Receive Purchase Order Items" -msgstr "" - -#: templates/js/translated/purchase_order.js:1398 -msgid "Scan Item Barcode" -msgstr "" - -#: templates/js/translated/purchase_order.js:1399 -msgid "Scan barcode on incoming item (must not match any existing stock items)" -msgstr "" - -#: templates/js/translated/purchase_order.js:1413 -msgid "Invalid barcode data" -msgstr "" - -#: templates/js/translated/purchase_order.js:1678 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 -msgid "Order is overdue" -msgstr "" - -#: templates/js/translated/purchase_order.js:1744 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 -msgid "Items" -msgstr "" - -#: templates/js/translated/purchase_order.js:1840 -msgid "All selected Line items will be deleted" -msgstr "" - -#: templates/js/translated/purchase_order.js:1858 -msgid "Delete selected Line items?" -msgstr "" - -#: templates/js/translated/purchase_order.js:1913 -#: templates/js/translated/sales_order.js:2070 -msgid "Duplicate Line Item" -msgstr "" - -#: templates/js/translated/purchase_order.js:1928 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:669 -#: templates/js/translated/sales_order.js:2083 -msgid "Edit Line Item" -msgstr "" - -#: templates/js/translated/purchase_order.js:1939 -#: templates/js/translated/return_order.js:682 -#: templates/js/translated/sales_order.js:2094 -msgid "Delete Line Item" -msgstr "" - -#: templates/js/translated/purchase_order.js:2221 -#: templates/js/translated/sales_order.js:2024 -msgid "Duplicate line item" -msgstr "" - -#: templates/js/translated/purchase_order.js:2222 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2025 -msgid "Edit line item" -msgstr "" - -#: templates/js/translated/purchase_order.js:2223 -#: templates/js/translated/return_order.js:805 -#: templates/js/translated/sales_order.js:2031 -msgid "Delete line item" -msgstr "" - -#: templates/js/translated/report.js:63 -msgid "items selected" -msgstr "" - -#: templates/js/translated/report.js:71 -msgid "Select Report Template" -msgstr "" - -#: templates/js/translated/report.js:86 -msgid "Select Test Report Template" -msgstr "" - -#: templates/js/translated/report.js:140 -msgid "No Reports Found" -msgstr "" - -#: templates/js/translated/report.js:141 -msgid "No report templates found which match the selected items" -msgstr "" - -#: templates/js/translated/return_order.js:60 -#: templates/js/translated/sales_order.js:86 -msgid "Add Customer" -msgstr "" - -#: templates/js/translated/return_order.js:134 -msgid "Create Return Order" -msgstr "" - -#: templates/js/translated/return_order.js:149 -msgid "Edit Return Order" -msgstr "" - -#: templates/js/translated/return_order.js:169 -msgid "Issue Return Order" -msgstr "" - -#: templates/js/translated/return_order.js:186 -msgid "Are you sure you wish to cancel this Return Order?" -msgstr "" - -#: templates/js/translated/return_order.js:193 -msgid "Cancel Return Order" -msgstr "" - -#: templates/js/translated/return_order.js:218 -msgid "Complete Return Order" -msgstr "" - -#: templates/js/translated/return_order.js:266 -msgid "No return orders found" -msgstr "" - -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 -msgid "Invalid Customer" -msgstr "" - -#: templates/js/translated/return_order.js:562 -msgid "Receive Return Order Items" -msgstr "" - -#: templates/js/translated/return_order.js:693 -#: templates/js/translated/sales_order.js:2231 -msgid "No matching line items" -msgstr "" - -#: templates/js/translated/return_order.js:798 -msgid "Mark item as received" -msgstr "" - -#: templates/js/translated/sales_order.js:161 -msgid "Create Sales Order" -msgstr "" - -#: templates/js/translated/sales_order.js:176 -msgid "Edit Sales Order" -msgstr "" - -#: templates/js/translated/sales_order.js:291 -msgid "No stock items have been allocated to this shipment" -msgstr "" - -#: templates/js/translated/sales_order.js:296 -msgid "The following stock items will be shipped" -msgstr "" - -#: templates/js/translated/sales_order.js:336 -msgid "Complete Shipment" -msgstr "" - -#: templates/js/translated/sales_order.js:360 -msgid "Confirm Shipment" -msgstr "" - -#: templates/js/translated/sales_order.js:416 -msgid "No pending shipments found" -msgstr "" - -#: templates/js/translated/sales_order.js:420 -msgid "No stock items have been allocated to pending shipments" -msgstr "" - -#: templates/js/translated/sales_order.js:430 -msgid "Complete Shipments" -msgstr "" - -#: templates/js/translated/sales_order.js:452 -msgid "Skip" -msgstr "" - -#: templates/js/translated/sales_order.js:513 -msgid "This order has line items which have not been completed." -msgstr "" - -#: templates/js/translated/sales_order.js:535 -msgid "Issue this Sales Order?" -msgstr "" - -#: templates/js/translated/sales_order.js:540 -msgid "Issue Sales Order" -msgstr "" - -#: templates/js/translated/sales_order.js:559 -msgid "Cancel Sales Order" -msgstr "" - -#: templates/js/translated/sales_order.js:564 -msgid "Cancelling this order means that the order will no longer be editable." -msgstr "" - -#: templates/js/translated/sales_order.js:618 -msgid "Create New Shipment" -msgstr "" - -#: templates/js/translated/sales_order.js:728 -msgid "No sales orders found" -msgstr "" - -#: templates/js/translated/sales_order.js:908 -msgid "Edit shipment" -msgstr "" - -#: templates/js/translated/sales_order.js:911 -msgid "Complete shipment" -msgstr "" - -#: templates/js/translated/sales_order.js:916 -msgid "Delete shipment" -msgstr "" - -#: templates/js/translated/sales_order.js:933 -msgid "Edit Shipment" -msgstr "" - -#: templates/js/translated/sales_order.js:948 -msgid "Delete Shipment" -msgstr "" - -#: templates/js/translated/sales_order.js:981 -msgid "No matching shipments found" -msgstr "" - -#: templates/js/translated/sales_order.js:1006 -msgid "Shipment Reference" -msgstr "" - -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1529 -msgid "Not shipped" -msgstr "" - -#: templates/js/translated/sales_order.js:1048 -msgid "Tracking" -msgstr "" - -#: templates/js/translated/sales_order.js:1052 -msgid "Invoice" -msgstr "" - -#: templates/js/translated/sales_order.js:1219 -msgid "Add Shipment" -msgstr "" - -#: templates/js/translated/sales_order.js:1270 -msgid "Confirm stock allocation" -msgstr "" - -#: templates/js/translated/sales_order.js:1271 -msgid "Allocate Stock Items to Sales Order" -msgstr "" - -#: templates/js/translated/sales_order.js:1477 -msgid "No sales order allocations found" -msgstr "" - -#: templates/js/translated/sales_order.js:1569 -msgid "Edit Stock Allocation" -msgstr "" - -#: templates/js/translated/sales_order.js:1583 -msgid "Confirm Delete Operation" -msgstr "" - -#: templates/js/translated/sales_order.js:1584 -msgid "Delete Stock Allocation" -msgstr "" - -#: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1744 -msgid "Shipped to customer" -msgstr "" - -#: templates/js/translated/sales_order.js:1631 -#: templates/js/translated/sales_order.js:1719 -msgid "Stock location not specified" -msgstr "" - -#: templates/js/translated/sales_order.js:2008 -msgid "Allocate serial numbers" -msgstr "" - -#: templates/js/translated/sales_order.js:2012 -msgid "Purchase stock" -msgstr "" - -#: templates/js/translated/sales_order.js:2021 -#: templates/js/translated/sales_order.js:2209 -msgid "Calculate price" -msgstr "" - -#: templates/js/translated/sales_order.js:2035 -msgid "Cannot be deleted as items have been shipped" -msgstr "" - -#: templates/js/translated/sales_order.js:2038 -msgid "Cannot be deleted as items have been allocated" -msgstr "" - -#: templates/js/translated/sales_order.js:2109 -msgid "Allocate Serial Numbers" -msgstr "" - -#: templates/js/translated/sales_order.js:2217 -msgid "Update Unit Price" -msgstr "" - -#: templates/js/translated/search.js:270 -msgid "No results" -msgstr "" - -#: templates/js/translated/search.js:292 templates/search.html:25 -msgid "Enter search query" -msgstr "" - -#: templates/js/translated/search.js:342 -msgid "result" -msgstr "" - -#: templates/js/translated/search.js:342 -msgid "results" -msgstr "" - -#: templates/js/translated/search.js:352 -msgid "Minimize results" -msgstr "" - -#: templates/js/translated/search.js:355 -msgid "Remove results" -msgstr "" - -#: templates/js/translated/stock.js:98 -msgid "Serialize Stock Item" -msgstr "" - -#: templates/js/translated/stock.js:129 -msgid "Confirm Stock Serialization" -msgstr "" - -#: templates/js/translated/stock.js:139 -msgid "Default icon for all locations that have no icon set (optional) - Explore all available icons on" -msgstr "" - -#: templates/js/translated/stock.js:152 -msgid "Parent stock location" -msgstr "" - -#: templates/js/translated/stock.js:166 -msgid "Add Location type" -msgstr "" - -#: templates/js/translated/stock.js:202 -msgid "Edit Stock Location" -msgstr "" - -#: templates/js/translated/stock.js:217 -msgid "New Stock Location" -msgstr "" - -#: templates/js/translated/stock.js:219 -msgid "Create another location after this one" -msgstr "" - -#: templates/js/translated/stock.js:220 -msgid "Stock location created" -msgstr "" - -#: templates/js/translated/stock.js:234 -msgid "Are you sure you want to delete this stock location?" -msgstr "" - -#: templates/js/translated/stock.js:241 -msgid "Move to parent stock location" -msgstr "" - -#: templates/js/translated/stock.js:250 -msgid "Delete Stock Location" -msgstr "" - -#: templates/js/translated/stock.js:254 -msgid "Action for stock items in this stock location" -msgstr "" - -#: templates/js/translated/stock.js:259 -msgid "Action for sub-locations" -msgstr "" - -#: templates/js/translated/stock.js:313 -msgid "This part cannot be serialized" -msgstr "" - -#: templates/js/translated/stock.js:349 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - -#: templates/js/translated/stock.js:362 -msgid "Enter initial quantity for this stock item" -msgstr "" - -#: templates/js/translated/stock.js:368 -msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" - -#: templates/js/translated/stock.js:439 -msgid "Stock item duplicated" -msgstr "" - -#: templates/js/translated/stock.js:459 -msgid "Duplicate Stock Item" -msgstr "" - -#: templates/js/translated/stock.js:475 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: templates/js/translated/stock.js:480 -msgid "Delete Stock Item" -msgstr "" - -#: templates/js/translated/stock.js:501 -msgid "Edit Stock Item" -msgstr "" - -#: templates/js/translated/stock.js:543 -msgid "Create another item after this one" -msgstr "" - -#: templates/js/translated/stock.js:555 -msgid "Created new stock item" -msgstr "" - -#: templates/js/translated/stock.js:568 -msgid "Created multiple stock items" -msgstr "" - -#: templates/js/translated/stock.js:593 -msgid "Find Serial Number" -msgstr "" - -#: templates/js/translated/stock.js:597 templates/js/translated/stock.js:598 -msgid "Enter serial number" -msgstr "" - -#: templates/js/translated/stock.js:614 -msgid "Enter a serial number" -msgstr "" - -#: templates/js/translated/stock.js:634 -msgid "No matching serial number" -msgstr "" - -#: templates/js/translated/stock.js:643 -msgid "More than one matching result found" -msgstr "" - -#: templates/js/translated/stock.js:751 -msgid "Confirm stock assignment" -msgstr "" - -#: templates/js/translated/stock.js:752 -msgid "Assign Stock to Customer" -msgstr "" - -#: templates/js/translated/stock.js:829 -msgid "Warning: Merge operation cannot be reversed" -msgstr "" - -#: templates/js/translated/stock.js:830 -msgid "Some information will be lost when merging stock items" -msgstr "" - -#: templates/js/translated/stock.js:832 -msgid "Stock transaction history will be deleted for merged items" -msgstr "" - -#: templates/js/translated/stock.js:833 -msgid "Supplier part information will be deleted for merged items" -msgstr "" - -#: templates/js/translated/stock.js:928 -msgid "Confirm stock item merge" -msgstr "" - -#: templates/js/translated/stock.js:929 -msgid "Merge Stock Items" -msgstr "" - -#: templates/js/translated/stock.js:1024 -msgid "Transfer Stock" -msgstr "" - -#: templates/js/translated/stock.js:1025 -msgid "Move" -msgstr "" - -#: templates/js/translated/stock.js:1031 -msgid "Count Stock" -msgstr "" - -#: templates/js/translated/stock.js:1032 -msgid "Count" -msgstr "" - -#: templates/js/translated/stock.js:1036 -msgid "Remove Stock" -msgstr "" - -#: templates/js/translated/stock.js:1037 -msgid "Take" -msgstr "" - -#: templates/js/translated/stock.js:1041 -msgid "Add Stock" -msgstr "" - -#: templates/js/translated/stock.js:1042 users/models.py:389 -msgid "Add" -msgstr "" - -#: templates/js/translated/stock.js:1046 -msgid "Delete Stock" -msgstr "" - -#: templates/js/translated/stock.js:1143 -msgid "Quantity cannot be adjusted for serialized stock" -msgstr "" - -#: templates/js/translated/stock.js:1143 -msgid "Specify stock quantity" -msgstr "" - -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3267 -msgid "Select Stock Items" -msgstr "" - -#: templates/js/translated/stock.js:1178 -msgid "Select at least one available stock item" -msgstr "" - -#: templates/js/translated/stock.js:1224 -msgid "Confirm stock adjustment" -msgstr "" - -#: templates/js/translated/stock.js:1360 -msgid "PASS" -msgstr "" - -#: templates/js/translated/stock.js:1362 -msgid "FAIL" -msgstr "" - -#: templates/js/translated/stock.js:1367 -msgid "NO RESULT" -msgstr "" - -#: templates/js/translated/stock.js:1429 -msgid "Pass test" -msgstr "" - -#: templates/js/translated/stock.js:1432 -msgid "Add test result" -msgstr "" - -#: templates/js/translated/stock.js:1456 -msgid "No test results found" -msgstr "" - -#: templates/js/translated/stock.js:1520 -msgid "Test Date" -msgstr "" - -#: templates/js/translated/stock.js:1682 -msgid "Edit Test Result" -msgstr "" - -#: templates/js/translated/stock.js:1704 -msgid "Delete Test Result" -msgstr "" - -#: templates/js/translated/stock.js:1736 -msgid "In production" -msgstr "" - -#: templates/js/translated/stock.js:1740 -msgid "Installed in Stock Item" -msgstr "" - -#: templates/js/translated/stock.js:1748 -msgid "Assigned to Sales Order" -msgstr "" - -#: templates/js/translated/stock.js:1754 -msgid "No stock location set" -msgstr "" - -#: templates/js/translated/stock.js:1810 -msgid "Change stock status" -msgstr "" - -#: templates/js/translated/stock.js:1819 -msgid "Merge stock" -msgstr "" - -#: templates/js/translated/stock.js:1868 -msgid "Delete stock" -msgstr "" - -#: templates/js/translated/stock.js:1923 -msgid "stock items" -msgstr "" - -#: templates/js/translated/stock.js:1928 -msgid "Scan to location" -msgstr "" - -#: templates/js/translated/stock.js:1939 -msgid "Stock Actions" -msgstr "" - -#: templates/js/translated/stock.js:1983 -msgid "Load installed items" -msgstr "" - -#: templates/js/translated/stock.js:2061 -msgid "Stock item is in production" -msgstr "" - -#: templates/js/translated/stock.js:2066 -msgid "Stock item assigned to sales order" -msgstr "" - -#: templates/js/translated/stock.js:2069 -msgid "Stock item assigned to customer" -msgstr "" - -#: templates/js/translated/stock.js:2072 -msgid "Serialized stock item has been allocated" -msgstr "" - -#: templates/js/translated/stock.js:2074 -msgid "Stock item has been fully allocated" -msgstr "" - -#: templates/js/translated/stock.js:2076 -msgid "Stock item has been partially allocated" -msgstr "" - -#: templates/js/translated/stock.js:2079 -msgid "Stock item has been installed in another item" -msgstr "" - -#: templates/js/translated/stock.js:2081 -msgid "Stock item has been consumed by a build order" -msgstr "" - -#: templates/js/translated/stock.js:2085 -msgid "Stock item has expired" -msgstr "" - -#: templates/js/translated/stock.js:2087 -msgid "Stock item will expire soon" -msgstr "" - -#: templates/js/translated/stock.js:2092 -msgid "Stock item has been rejected" -msgstr "" - -#: templates/js/translated/stock.js:2094 -msgid "Stock item is lost" -msgstr "" - -#: templates/js/translated/stock.js:2096 -msgid "Stock item is destroyed" -msgstr "" - -#: templates/js/translated/stock.js:2100 -#: templates/js/translated/table_filters.js:350 -msgid "Depleted" -msgstr "" - -#: templates/js/translated/stock.js:2265 -msgid "Supplier part not specified" -msgstr "" - -#: templates/js/translated/stock.js:2312 -msgid "Stock Value" -msgstr "" - -#: templates/js/translated/stock.js:2440 -msgid "No stock items matching query" -msgstr "" - -#: templates/js/translated/stock.js:2544 -msgid "stock locations" -msgstr "" - -#: templates/js/translated/stock.js:2699 -msgid "Load Sublocations" -msgstr "" - -#: templates/js/translated/stock.js:2817 -msgid "Details" -msgstr "" - -#: templates/js/translated/stock.js:2821 -msgid "No changes" -msgstr "" - -#: templates/js/translated/stock.js:2833 -msgid "Part information unavailable" -msgstr "" - -#: templates/js/translated/stock.js:2855 -msgid "Location no longer exists" -msgstr "" - -#: templates/js/translated/stock.js:2872 -msgid "Build order no longer exists" -msgstr "" - -#: templates/js/translated/stock.js:2887 -msgid "Purchase order no longer exists" -msgstr "" - -#: templates/js/translated/stock.js:2904 -msgid "Sales Order no longer exists" -msgstr "" - -#: templates/js/translated/stock.js:2921 -msgid "Return Order no longer exists" -msgstr "" - -#: templates/js/translated/stock.js:2940 -msgid "Customer no longer exists" -msgstr "" - -#: templates/js/translated/stock.js:2958 -msgid "Stock item no longer exists" -msgstr "" - -#: templates/js/translated/stock.js:2976 -msgid "Added" -msgstr "" - -#: templates/js/translated/stock.js:2984 -msgid "Removed" -msgstr "" - -#: templates/js/translated/stock.js:3056 -msgid "No installed items" -msgstr "" - -#: templates/js/translated/stock.js:3108 templates/js/translated/stock.js:3143 -msgid "Uninstall Stock Item" -msgstr "" - -#: templates/js/translated/stock.js:3165 -msgid "Select stock item to uninstall" -msgstr "" - -#: templates/js/translated/stock.js:3186 -msgid "Install another stock item into this item" -msgstr "" - -#: templates/js/translated/stock.js:3187 -msgid "Stock items can only be installed if they meet the following criteria" -msgstr "" - -#: templates/js/translated/stock.js:3189 -msgid "The Stock Item links to a Part which is the BOM for this Stock Item" -msgstr "" - -#: templates/js/translated/stock.js:3190 -msgid "The Stock Item is currently available in stock" -msgstr "" - -#: templates/js/translated/stock.js:3191 -msgid "The Stock Item is not already installed in another item" -msgstr "" - -#: templates/js/translated/stock.js:3192 -msgid "The Stock Item is tracked by either a batch code or serial number" -msgstr "" - -#: templates/js/translated/stock.js:3205 -msgid "Select part to install" -msgstr "" - -#: templates/js/translated/stock.js:3268 -msgid "Select one or more stock items" -msgstr "" - -#: templates/js/translated/stock.js:3281 -msgid "Selected stock items" -msgstr "" - -#: templates/js/translated/stock.js:3285 -msgid "Change Stock Status" -msgstr "" - -#: templates/js/translated/table_filters.js:74 -msgid "Has project code" -msgstr "" - -#: templates/js/translated/table_filters.js:89 -#: templates/js/translated/table_filters.js:601 -#: templates/js/translated/table_filters.js:613 -#: templates/js/translated/table_filters.js:654 -msgid "Order status" -msgstr "" - -#: templates/js/translated/table_filters.js:94 -#: templates/js/translated/table_filters.js:618 -#: templates/js/translated/table_filters.js:644 -#: templates/js/translated/table_filters.js:659 -msgid "Outstanding" -msgstr "" - -#: templates/js/translated/table_filters.js:102 -#: templates/js/translated/table_filters.js:524 -#: templates/js/translated/table_filters.js:626 -#: templates/js/translated/table_filters.js:667 -msgid "Assigned to me" -msgstr "" - -#: templates/js/translated/table_filters.js:158 -msgid "Trackable Part" -msgstr "" - -#: templates/js/translated/table_filters.js:162 -msgid "Assembled Part" -msgstr "" - -#: templates/js/translated/table_filters.js:166 -msgid "Has Available Stock" -msgstr "" - -#: templates/js/translated/table_filters.js:182 -msgid "Allow Variant Stock" -msgstr "" - -#: templates/js/translated/table_filters.js:194 -#: templates/js/translated/table_filters.js:775 -msgid "Has Pricing" -msgstr "" - -#: templates/js/translated/table_filters.js:234 -#: templates/js/translated/table_filters.js:345 -msgid "Include sublocations" -msgstr "" - -#: templates/js/translated/table_filters.js:235 -msgid "Include locations" -msgstr "" - -#: templates/js/translated/table_filters.js:267 -msgid "Has location type" -msgstr "" - -#: templates/js/translated/table_filters.js:278 -#: templates/js/translated/table_filters.js:279 -#: templates/js/translated/table_filters.js:707 -msgid "Include subcategories" -msgstr "" - -#: templates/js/translated/table_filters.js:287 -#: templates/js/translated/table_filters.js:755 -msgid "Subscribed" -msgstr "" - -#: templates/js/translated/table_filters.js:298 -#: templates/js/translated/table_filters.js:380 -msgid "Is Serialized" -msgstr "" - -#: templates/js/translated/table_filters.js:301 -#: templates/js/translated/table_filters.js:387 -msgid "Serial number GTE" -msgstr "" - -#: templates/js/translated/table_filters.js:302 -#: templates/js/translated/table_filters.js:388 -msgid "Serial number greater than or equal to" -msgstr "" - -#: templates/js/translated/table_filters.js:305 -#: templates/js/translated/table_filters.js:391 -msgid "Serial number LTE" -msgstr "" - -#: templates/js/translated/table_filters.js:306 -#: templates/js/translated/table_filters.js:392 -msgid "Serial number less than or equal to" -msgstr "" - -#: templates/js/translated/table_filters.js:309 -#: templates/js/translated/table_filters.js:310 -#: templates/js/translated/table_filters.js:383 -#: templates/js/translated/table_filters.js:384 -msgid "Serial number" -msgstr "" - -#: templates/js/translated/table_filters.js:314 -#: templates/js/translated/table_filters.js:405 -msgid "Batch code" -msgstr "" - -#: templates/js/translated/table_filters.js:325 -#: templates/js/translated/table_filters.js:696 -msgid "Active parts" -msgstr "" - -#: templates/js/translated/table_filters.js:326 -msgid "Show stock for active parts" -msgstr "" - -#: templates/js/translated/table_filters.js:331 -msgid "Part is an assembly" -msgstr "" - -#: templates/js/translated/table_filters.js:335 -msgid "Is allocated" -msgstr "" - -#: templates/js/translated/table_filters.js:336 -msgid "Item has been allocated" -msgstr "" - -#: templates/js/translated/table_filters.js:341 -msgid "Stock is available for use" -msgstr "" - -#: templates/js/translated/table_filters.js:346 -msgid "Include stock in sublocations" -msgstr "" - -#: templates/js/translated/table_filters.js:351 -msgid "Show stock items which are depleted" -msgstr "" - -#: templates/js/translated/table_filters.js:356 -msgid "Show items which are in stock" -msgstr "" - -#: templates/js/translated/table_filters.js:361 -msgid "Show items which are in production" -msgstr "" - -#: templates/js/translated/table_filters.js:365 -msgid "Include Variants" -msgstr "" - -#: templates/js/translated/table_filters.js:366 -msgid "Include stock items for variant parts" -msgstr "" - -#: templates/js/translated/table_filters.js:371 -msgid "Show stock items which are installed in another item" -msgstr "" - -#: templates/js/translated/table_filters.js:376 -msgid "Show items which have been assigned to a customer" -msgstr "" - -#: templates/js/translated/table_filters.js:396 -#: templates/js/translated/table_filters.js:397 -msgid "Stock status" -msgstr "" - -#: templates/js/translated/table_filters.js:400 -msgid "Has batch code" -msgstr "" - -#: templates/js/translated/table_filters.js:409 -msgid "Stock item is tracked by either batch code or serial number" -msgstr "" - -#: templates/js/translated/table_filters.js:414 -msgid "Has purchase price" -msgstr "" - -#: templates/js/translated/table_filters.js:415 -msgid "Show stock items which have a purchase price set" -msgstr "" - -#: templates/js/translated/table_filters.js:419 -msgid "Expiry Date before" -msgstr "" - -#: templates/js/translated/table_filters.js:423 -msgid "Expiry Date after" -msgstr "" - -#: templates/js/translated/table_filters.js:436 -msgid "Show stock items which have expired" -msgstr "" - -#: templates/js/translated/table_filters.js:442 -msgid "Show stock which is close to expiring" -msgstr "" - -#: templates/js/translated/table_filters.js:456 -msgid "Test Passed" -msgstr "" - -#: templates/js/translated/table_filters.js:460 -msgid "Include Installed Items" -msgstr "" - -#: templates/js/translated/table_filters.js:511 -msgid "Build status" -msgstr "" - -#: templates/js/translated/table_filters.js:708 -msgid "Include parts in subcategories" -msgstr "" - -#: templates/js/translated/table_filters.js:713 -msgid "Show active parts" -msgstr "" - -#: templates/js/translated/table_filters.js:721 -msgid "Available stock" -msgstr "" - -#: templates/js/translated/table_filters.js:729 -#: templates/js/translated/table_filters.js:825 -msgid "Has Units" -msgstr "" - -#: templates/js/translated/table_filters.js:730 -msgid "Part has defined units" -msgstr "" - -#: templates/js/translated/table_filters.js:734 -msgid "Has IPN" -msgstr "" - -#: templates/js/translated/table_filters.js:735 -msgid "Part has internal part number" -msgstr "" - -#: templates/js/translated/table_filters.js:739 -msgid "In stock" -msgstr "" - -#: templates/js/translated/table_filters.js:747 -msgid "Purchasable" -msgstr "" - -#: templates/js/translated/table_filters.js:759 -msgid "Has stocktake entries" -msgstr "" - -#: templates/js/translated/table_filters.js:821 -msgid "Has Choices" -msgstr "" - -#: templates/js/translated/tables.js:92 -msgid "Display calendar view" -msgstr "" - -#: templates/js/translated/tables.js:102 -msgid "Display list view" -msgstr "" - -#: templates/js/translated/tables.js:112 -msgid "Display tree view" -msgstr "" - -#: templates/js/translated/tables.js:130 -msgid "Expand all rows" -msgstr "" - -#: templates/js/translated/tables.js:136 -msgid "Collapse all rows" -msgstr "" - -#: templates/js/translated/tables.js:186 -msgid "Export Table Data" -msgstr "" - -#: templates/js/translated/tables.js:190 -msgid "Select File Format" -msgstr "" - -#: templates/js/translated/tables.js:529 -msgid "Loading data" -msgstr "" - -#: templates/js/translated/tables.js:532 -msgid "rows per page" -msgstr "" - -#: templates/js/translated/tables.js:537 -msgid "Showing all rows" -msgstr "" - -#: templates/js/translated/tables.js:539 -msgid "Showing" -msgstr "" - -#: templates/js/translated/tables.js:539 -msgid "to" -msgstr "" - -#: templates/js/translated/tables.js:539 -msgid "of" -msgstr "" - -#: templates/js/translated/tables.js:539 -msgid "rows" -msgstr "" - -#: templates/js/translated/tables.js:546 -msgid "No matching results" -msgstr "" - -#: templates/js/translated/tables.js:549 -msgid "Hide/Show pagination" -msgstr "" - -#: templates/js/translated/tables.js:555 -msgid "Toggle" -msgstr "" - -#: templates/js/translated/tables.js:558 -msgid "Columns" -msgstr "" - -#: templates/js/translated/tables.js:561 -msgid "All" -msgstr "" - -#: templates/navbar.html:45 -msgid "Buy" -msgstr "" - -#: templates/navbar.html:57 -msgid "Sell" -msgstr "" - -#: templates/navbar.html:121 -msgid "Show Notifications" -msgstr "" - -#: templates/navbar.html:124 -msgid "New Notifications" -msgstr "" - -#: templates/navbar.html:144 users/models.py:188 -msgid "Admin" -msgstr "" - -#: templates/navbar.html:148 -msgid "Logout" -msgstr "" - -#: templates/notes_buttons.html:6 templates/notes_buttons.html:7 -msgid "Save" -msgstr "" - -#: templates/notifications.html:9 -msgid "Show all notifications and history" -msgstr "" - -#: templates/qr_code.html:11 -msgid "QR data not provided" -msgstr "" - -#: templates/registration/logged_out.html:7 -msgid "You were logged out successfully." -msgstr "" - -#: templates/registration/logged_out.html:9 -msgid "Log in again" -msgstr "" - -#: templates/search.html:9 -msgid "Show full search results" -msgstr "" - -#: templates/search.html:12 -msgid "Clear search" -msgstr "" - -#: templates/search.html:15 -msgid "Close search menu" -msgstr "" - -#: templates/socialaccount/authentication_error.html:5 -msgid "Social Network Login Failure" -msgstr "" - -#: templates/socialaccount/authentication_error.html:8 -msgid "Account Login Failure" -msgstr "" - -#: templates/socialaccount/authentication_error.html:11 -msgid "An error occurred while attempting to login via your social network account." -msgstr "" - -#: templates/socialaccount/authentication_error.html:13 -msgid "Contact your system administrator for further information." -msgstr "" - -#: templates/socialaccount/login.html:13 -#, python-format -msgid "Connect %(provider)s" -msgstr "" - -#: templates/socialaccount/login.html:15 -#, python-format -msgid "You are about to connect a new third party account from %(provider)s." -msgstr "" - -#: templates/socialaccount/login.html:17 -#, python-format -msgid "Sign In Via %(provider)s" -msgstr "" - -#: templates/socialaccount/login.html:19 -#, python-format -msgid "You are about to sign in using a third party account from %(provider)s." -msgstr "" - -#: templates/socialaccount/login.html:24 -msgid "Continue" -msgstr "" - -#: templates/socialaccount/login.html:29 -msgid "Invalid SSO Provider" -msgstr "" - -#: templates/socialaccount/login.html:31 -msgid "The selected SSO provider is invalid, or has not been correctly configured" -msgstr "" - -#: templates/socialaccount/signup.html:10 -#, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" -"%(site_name)s.
As a final step, please complete the following form:" -msgstr "" - -#: templates/socialaccount/snippets/provider_list.html:26 -msgid "Provider has not been configured" -msgstr "" - -#: templates/socialaccount/snippets/provider_list.html:35 -msgid "No SSO providers have been configured" -msgstr "" - -#: templates/stats.html:13 -msgid "Instance Name" -msgstr "" - -#: templates/stats.html:18 -msgid "Database" -msgstr "" - -#: templates/stats.html:26 -msgid "Server is running in debug mode" -msgstr "" - -#: templates/stats.html:33 -msgid "Docker Mode" -msgstr "" - -#: templates/stats.html:34 -msgid "Server is deployed using docker" -msgstr "" - -#: templates/stats.html:39 -msgid "Plugin Support" -msgstr "" - -#: templates/stats.html:43 -msgid "Plugin support enabled" -msgstr "" - -#: templates/stats.html:45 -msgid "Plugin support disabled" -msgstr "" - -#: templates/stats.html:52 -msgid "Server status" -msgstr "" - -#: templates/stats.html:55 -msgid "Healthy" -msgstr "" - -#: templates/stats.html:57 -msgid "Issues detected" -msgstr "" - -#: templates/stats.html:64 -msgid "Background Worker" -msgstr "" - -#: templates/stats.html:67 -msgid "Background worker not running" -msgstr "" - -#: templates/stats.html:75 -msgid "Email Settings" -msgstr "" - -#: templates/stats.html:78 -msgid "Email settings not configured" -msgstr "" - -#: templates/yesnolabel.html:4 -msgid "Yes" -msgstr "" - -#: templates/yesnolabel.html:6 -msgid "No" -msgstr "" - -#: users/admin.py:103 -msgid "Users" -msgstr "" - -#: users/admin.py:104 -msgid "Select which users are assigned to this group" -msgstr "" - -#: users/admin.py:248 -msgid "The following users are members of multiple groups" -msgstr "" - -#: users/admin.py:282 -msgid "Personal info" -msgstr "" - -#: users/admin.py:284 -msgid "Permissions" -msgstr "" - -#: users/admin.py:287 -msgid "Important dates" -msgstr "" - -#: users/authentication.py:29 users/models.py:127 -msgid "Token has been revoked" -msgstr "" - -#: users/authentication.py:32 -msgid "Token has expired" -msgstr "" - -#: users/models.py:70 -msgid "API Token" -msgstr "" - -#: users/models.py:71 -msgid "API Tokens" -msgstr "" - -#: users/models.py:107 -msgid "Token Name" -msgstr "" - -#: users/models.py:108 -msgid "Custom token name" -msgstr "" - -#: users/models.py:114 -msgid "Token expiry date" -msgstr "" - -#: users/models.py:122 -msgid "Last Seen" -msgstr "" - -#: users/models.py:123 -msgid "Last time the token was used" -msgstr "" - -#: users/models.py:127 -msgid "Revoked" -msgstr "" - -#: users/models.py:372 -msgid "Permission set" -msgstr "" - -#: users/models.py:381 -msgid "Group" -msgstr "" - -#: users/models.py:385 -msgid "View" -msgstr "" - -#: users/models.py:385 -msgid "Permission to view items" -msgstr "" - -#: users/models.py:389 -msgid "Permission to add items" -msgstr "" - -#: users/models.py:393 -msgid "Change" -msgstr "" - -#: users/models.py:395 -msgid "Permissions to edit items" -msgstr "" - -#: users/models.py:401 -msgid "Permission to delete items" -msgstr "" diff --git a/src/frontend/.linguirc b/src/frontend/.linguirc index 5295430412..f767f22641 100644 --- a/src/frontend/.linguirc +++ b/src/frontend/.linguirc @@ -8,7 +8,7 @@ "el", "en", "es", - "es-mx", + "es_MX", "et", "fa", "fi", @@ -24,7 +24,7 @@ "no", "pl", "pt", - "pt-br", + "pt_BR", "ro", "ru", "sk", @@ -35,8 +35,8 @@ "tr", "uk", "vi", - "zh-hans", - "zh-hant", + "zh_Hans", + "zh_Hant", "pseudo-LOCALE"], "catalogs": [{ "path": "src/locales/{locale}/messages", diff --git a/src/frontend/src/contexts/LanguageContext.tsx b/src/frontend/src/contexts/LanguageContext.tsx index 7d92c7e96d..509928c553 100644 --- a/src/frontend/src/contexts/LanguageContext.tsx +++ b/src/frontend/src/contexts/LanguageContext.tsx @@ -25,7 +25,7 @@ export const getSupportedLanguages = (): Record => { el: t`Greek`, en: t`English`, es: t`Spanish`, - 'es-mx': t`Spanish (Mexican)`, + es_MX: t`Spanish (Mexican)`, et: t`Estonian`, fa: t`Farsi / Persian`, fi: t`Finnish`, @@ -41,7 +41,7 @@ export const getSupportedLanguages = (): Record => { no: t`Norwegian`, pl: t`Polish`, pt: t`Portuguese`, - 'pt-br': t`Portuguese (Brazilian)`, + pt_BR: t`Portuguese (Brazilian)`, ro: t`Romanian`, ru: t`Russian`, sk: t`Slovak`, @@ -51,8 +51,8 @@ export const getSupportedLanguages = (): Record => { tr: t`Turkish`, uk: t`Ukrainian`, vi: t`Vietnamese`, - 'zh-hans': t`Chinese (Simplified)`, - 'zh-hant': t`Chinese (Traditional)` + zh_Hans: t`Chinese (Simplified)`, + zh_Hant: t`Chinese (Traditional)` }; }; @@ -96,14 +96,17 @@ export function LanguageContext({ children }: { children: JSX.Element }) { locales.push('en-us'); } - let new_locales = locales.join(', '); + // Ensure that the locales are properly formatted + let new_locales = locales + .map((locale) => locale?.replaceAll('_', '-').toLowerCase()) + .join(', '); if (new_locales == api.defaults.headers.common['Accept-Language']) { return; } // Update default Accept-Language headers - api.defaults.headers.common['Accept-Language'] = locales.join(', '); + api.defaults.headers.common['Accept-Language'] = new_locales; // Reload server state (and refresh status codes) fetchGlobalStates(); diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 8ee5f97e4f..43633dad20 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 9ada6dcace..566ab7039b 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index a3cf3418cd..8223323d98 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -163,7 +163,7 @@ msgstr "Odstranit" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Zrušit" @@ -600,7 +600,7 @@ msgstr "Server" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Jméno" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Hledat" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Načítání" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "Nebyly nalezeny žádné výsledky" @@ -697,7 +697,6 @@ msgstr "Nejsou žádné záznamy" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Náhled" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Díl" @@ -1389,7 +1389,7 @@ msgstr "Díl" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "Díly" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Skladová položka" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "Adresa" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "Adresy" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "Kontakt" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "Kontakty" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "Správce" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "Správci" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Uživatel" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Uživatelé" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "Skupiny" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "Neaktivní" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Zásoby" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "Sériové číslo" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "Sériové číslo" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "Nákup" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "Prodej" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Na skladě" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "Označit jako nepřečtenou" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "Reference" @@ -3929,6 +3940,7 @@ msgstr "Reference" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Popis" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 605bc01126..a7f982b4fb 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 856b7de15f..096bcde9fd 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -163,7 +163,7 @@ msgstr "Entfernen" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Abbrechen" @@ -600,7 +600,7 @@ msgstr "Adresse" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Name" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Suche" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Wird geladen" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "Keine Ergebnisse gefunden" @@ -697,7 +697,6 @@ msgstr "Keine Einträge vorhanden" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Vorschaubild" @@ -1358,7 +1357,7 @@ msgstr "Keine Ergebnisse" msgid "No results available for search query" msgstr "Keine Ergebnisse für Suchanfrage verfügbar" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "Unbekanntes Modell: {model}" @@ -1374,10 +1373,11 @@ msgstr "Unbekanntes Modell: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Teil" @@ -1389,7 +1389,7 @@ msgstr "Teil" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "Teile" @@ -1439,12 +1439,13 @@ msgstr "Teilkategorie" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "Teil-Kategorien" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Lagerartikel" @@ -1544,7 +1545,7 @@ msgstr "Einkaufsbestellung" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Nachbestellungen" @@ -1559,7 +1560,7 @@ msgstr "Bestellpositionen" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "Verkaufsauftrag" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Aufträge" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "Versand der Bestellungen" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Rückgabe Auftrag" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "Reklamationen" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "Adresse" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "Adressen" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "Kontakt" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "Kontakte" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "Eigentümer" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "Eigentümer" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Nutzer" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Benutzer" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "Gruppen" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "Plugin-Konfiguration" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "Plugin-Konfigurationen" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "Sendung" @@ -1689,7 +1698,7 @@ msgstr "Sendung" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "Inaktiv" @@ -1703,21 +1712,21 @@ msgstr "Kein Bestand" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Lager" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "Seriennummer" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "Seriennummer" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "Einkauf" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "Verkäufe" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "Verpackung" @@ -2832,6 +2841,7 @@ msgstr "Verpackung" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "Art.-Nr." #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Erhalten" @@ -2927,7 +2938,7 @@ msgstr "Zum Standard-Lagerort verschieben" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Auf Lager" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "Bestand entfernen" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "Bestand verschieben" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "Bestand zählen" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "Berichte" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "Inventur" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "Bauaufträge" @@ -3907,7 +3918,7 @@ msgstr "Als ungelesen markieren" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "Referenz" @@ -3929,6 +3940,7 @@ msgstr "Referenz" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Beschreibung" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "Aufgegeben von" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "Verantwortlich" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "Erstellt" @@ -3972,7 +3984,9 @@ msgstr "Erstellt" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "Zieldatum" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "Testergebnisse" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "Anhänge" @@ -4078,10 +4092,10 @@ msgstr "Anhänge" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "Bauauftrag-Aktionen" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "Bestellung stornieren" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "Herstellerteil Details" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "Parameter" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Lieferanten" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "Herstellerteil" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Verpackungsmenge" @@ -4324,7 +4338,7 @@ msgstr "Zuliefererteil hinzufügen" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "Pfad" @@ -4424,6 +4438,7 @@ msgstr "Standard-Lagerort der Kategorie" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "IPN" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "Einheiten" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Schlüsselwörter" @@ -4447,8 +4462,9 @@ msgstr "Link" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "Verfügbarer Bestand" @@ -4462,7 +4478,7 @@ msgstr "Minimaler Bestand" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "Bestellt" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "Gebäude" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "Gesperrt" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "Vorlagenteil" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "Baugruppe" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "Komponente" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "Nachverfolgbares Teil" @@ -4515,11 +4531,11 @@ msgstr "Nachverfolgbares Teil" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "Käufliches Teil" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "Verkäufliches Teil" @@ -4527,7 +4543,7 @@ msgstr "Verkäufliches Teil" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "Virtuelles Teil" @@ -4535,141 +4551,141 @@ msgstr "Virtuelles Teil" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "Erstellt von" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "Standard Zulieferer" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "Letzte Inventur" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "Inventur durch" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "Teil-Details" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "Ferienguthaben/Freitage" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "Stückliste" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "Teilbepreisung" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Hersteller" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "Terminierung" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "Verfügbar" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "Kein Bestand" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "In Bestellung" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "In Produktion" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "Teil bearbeiten" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "Teil hinzufügen" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Lager-Aktionen" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "Bestand zählen" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "Bestand übertragen" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "Teile-Aktionen" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "Verkaufshistorie" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "Gesamtpreis" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Komponente" @@ -4757,7 +4775,7 @@ msgstr "Höchster Preis" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Preis pro Einheit" @@ -4857,7 +4875,7 @@ msgstr "Lade Preisdaten" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "Bestelldetails" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "Bestellaktionen" @@ -4950,15 +4968,14 @@ msgstr "Kundenreferenz" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "Abgeschlossene Sendungen" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "Rücksendeauftrag bearbeiten" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,8 +4996,12 @@ msgid "Add Sales Order" msgstr "Auftrag hinzufügen" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" -msgstr "Ausstehende Sendungen" +#~ msgid "Pending Shipments" +#~ msgstr "Ausstehende Sendungen" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" +msgstr "" #: src/pages/stock/LocationDetail.tsx:116 msgid "Parent Location" @@ -5155,11 +5176,12 @@ msgstr "Artikel ist gesperrt" msgid "No location set" msgstr "Kein Lagerort gesetzt" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "Versanddatum" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Währung" @@ -5243,19 +5265,19 @@ msgstr "Filter" msgid "Value" msgstr "Wert" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Filterwert auswählen" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "Tabellenfilter" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Filter hinzufügen" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "Filter zurücksetzen" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "Teile-Informationen" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "Externer Bestand" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "Ersatz Bestand einbeziehen" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "Lagerinformationen" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "Verbrauchsartikel" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "Bestätigte Einträge anzeigen" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "Vererbt" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "Vererbte Elemente anzeigen" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "Optional" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "Optionale Elemente anzeigen" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "Verbrauchsmaterial" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "Montage" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "Aktive Baugruppen anzeigen" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Nachverfolgbar" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "Nachverfolgbare Baugruppen anzeigen" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "Zugewiesen" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "Zugewiesene Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "Positionen mit verfügbarem Lagerbestand anzeigen" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "Verbrauchsmaterialien anzeigen" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "Optionale Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "Nachverfolgbare Freigabe" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "Verfolgbare Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "In Produktion" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "Einheiten Menge" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "Bestand zuweisen" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "Bestand bestellen" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "Bestand bauen" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "Montage" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "Erforderliche Tests anzeigen" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "Aktiviert" @@ -6749,55 +6775,63 @@ msgstr "Parameter löschen" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "Teilebeschreibung" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "Gesamtmenge" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "Lieferantennummer" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "Lieferanten-Link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "Herstellernummer" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "Bestimmungsort" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "Position hinzufügen" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "Position bearbeiten" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "Position löschen" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "Position empfangen" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "Position hinzufügen" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "Erhaltene Artikel" @@ -6849,6 +6883,83 @@ msgstr "Zeige aktiven Lieferant" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "Bestand bestellen" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Bewerten" @@ -6881,56 +6992,56 @@ msgstr "Benutzerdefinierte Einheit löschen" msgid "Add custom unit" msgstr "Benutzerdefinierte Einheit hinzufügen" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "Wann" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "Fehlerinformationen" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "Fehlerbericht löschen" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 +msgid "Delete Error Report" +msgstr "Fehlerbericht löschen" + +#: src/tables/settings/ErrorTable.tsx:55 msgid "Are you sure you want to delete this error report?" msgstr "Soll dieser Fehler Bericht wirklich gelöscht werden?" -#: src/tables/settings/ErrorTable.tsx:55 +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "Fehlerbericht wurde gelöscht" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "Fehlerdetails" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Aufgabe" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "Aufgaben ID" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "Gestartet" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "Gestoppt" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "Versuche" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "Modelltyp" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "Nach Modelltyp filtern" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "Parameter" @@ -7030,11 +7141,11 @@ msgstr "Letzte Ausführung" msgid "Next Run" msgstr "Nächste Ausführung" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "Bearbeiten" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "Vorlage bearbeiten" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "Vorlage entfernen" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "Vorlage hinzufügen" @@ -7079,11 +7190,11 @@ msgstr "Vorlage hinzufügen" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "Vorlage hinzufügen" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "Nach aktiviertem Status filtern" @@ -7346,10 +7457,6 @@ msgstr "Bestand zusammenführen" msgid "Merge stock items" msgstr "Lagerartikel zusammenführen" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "Bestand bestellen" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "Dokumentation lesen" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "Ignorieren und weiter zur Desktopansicht" - diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index e48893c6b6..73b8fbf7f2 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -163,7 +163,7 @@ msgstr "Αφαίρεση" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Ακύρωση" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "Ανενεργό" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 2ed0680723..09803ecf24 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -158,7 +158,7 @@ msgstr "Remove" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Cancel" @@ -595,7 +595,7 @@ msgstr "Host" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Name" @@ -662,20 +662,20 @@ msgstr "Select pack" msgid "{0} icons" msgstr "{0} icons" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Search" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Loading" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "No results found" @@ -692,7 +692,6 @@ msgstr "No entries available" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Thumbnail" @@ -1353,7 +1352,7 @@ msgstr "No results" msgid "No results available for search query" msgstr "No results available for search query" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "Unknown model: {model}" @@ -1369,10 +1368,11 @@ msgstr "Unknown model: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Part" @@ -1384,7 +1384,7 @@ msgstr "Part" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "Parts" @@ -1434,12 +1434,13 @@ msgstr "Part Category" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "Part Categories" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Stock Item" @@ -1539,7 +1540,7 @@ msgstr "Purchase Order" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -1554,7 +1555,7 @@ msgstr "Purchase Order Lines" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1563,7 +1564,7 @@ msgstr "Sales Order" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Sales Orders" @@ -1577,7 +1578,7 @@ msgid "Sales Order Shipments" msgstr "Sales Order Shipments" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Return Order" @@ -1590,93 +1591,101 @@ msgid "Return Orders" msgstr "Return Orders" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "Return Order Line Item" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "Return Order Line Items" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "Address" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "Addresses" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "Contact" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "Contacts" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "Owner" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "Owners" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "User" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Users" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "Group" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "Groups" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "Import Session" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "Import Sessions" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "Label Template" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "Label Templates" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "Report Template" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "Report Templates" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "Plugin Configuration" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "Plugin Configurations" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "Shipment" @@ -1684,7 +1693,7 @@ msgstr "Shipment" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "Inactive" @@ -1698,21 +1707,21 @@ msgstr "No stock" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Stock" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "Serial Number" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1721,8 +1730,8 @@ msgstr "Serial Number" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2477,9 +2486,9 @@ msgstr "Purchasing" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "Sales" @@ -2815,7 +2824,7 @@ msgstr "Serial numbers" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "Packaging" @@ -2827,6 +2836,7 @@ msgstr "Packaging" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2848,7 +2858,8 @@ msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Received" @@ -2922,7 +2933,7 @@ msgstr "Move to default location" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "In Stock" @@ -2952,12 +2963,12 @@ msgid "Remove Stock" msgstr "Remove Stock" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "Transfer Stock" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "Count Stock" @@ -3557,7 +3568,7 @@ msgstr "No tokens configured" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3828,15 +3839,15 @@ msgid "Reporting" msgstr "Reporting" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "Stocktake" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "Build Orders" @@ -3902,7 +3913,7 @@ msgstr "Mark as unread" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "Reference" @@ -3924,6 +3935,7 @@ msgstr "Reference" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Description" @@ -3947,7 +3959,7 @@ msgid "Issued By" msgstr "Issued By" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3959,7 +3971,7 @@ msgid "Responsible" msgstr "Responsible" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "Created" @@ -3967,7 +3979,9 @@ msgstr "Created" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "Target Date" @@ -4054,17 +4068,17 @@ msgid "Test Results" msgstr "Test Results" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "Attachments" @@ -4073,10 +4087,10 @@ msgstr "Attachments" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4111,8 +4125,8 @@ msgstr "Build Order Actions" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "Cancel order" @@ -4230,12 +4244,12 @@ msgid "Manufacturer Part Details" msgstr "Manufacturer Part Details" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "Parameters" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Suppliers" @@ -4265,8 +4279,8 @@ msgid "ManufacturerPart" msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Pack Quantity" @@ -4319,7 +4333,7 @@ msgstr "Add Supplier Part" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "Path" @@ -4419,6 +4433,7 @@ msgstr "Category Default Location" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "IPN" @@ -4429,7 +4444,7 @@ msgid "Units" msgstr "Units" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Keywords" @@ -4442,8 +4457,9 @@ msgstr "Link" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "Available Stock" @@ -4457,7 +4473,7 @@ msgstr "Minimum Stock" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "On order" @@ -4482,26 +4498,26 @@ msgid "Building" msgstr "Building" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "Locked" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "Assembled Part" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "Component Part" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "Trackable Part" @@ -4510,11 +4526,11 @@ msgstr "Trackable Part" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "Purchaseable Part" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "Saleable Part" @@ -4522,7 +4538,7 @@ msgstr "Saleable Part" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "Virtual Part" @@ -4530,141 +4546,141 @@ msgstr "Virtual Part" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "Created By" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "Last Stocktake" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "Part Details" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Manufacturers" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "Available" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "No Stock" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "On Order" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "In Production" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "Edit Part" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Stock Actions" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "Part Actions" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "Select Part Revision" @@ -4712,16 +4728,18 @@ msgstr "Sale History" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "Total Price" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Component" @@ -4752,7 +4770,7 @@ msgstr "Maximum Price" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Unit Price" @@ -4852,7 +4870,7 @@ msgstr "Loading pricing data" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4932,8 +4950,8 @@ msgid "Order Details" msgstr "Order Details" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "Order Actions" @@ -4945,15 +4963,14 @@ msgstr "Customer Reference" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "Completed Shipments" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "Edit Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4974,8 +4991,12 @@ msgid "Add Sales Order" msgstr "Add Sales Order" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" -msgstr "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "Pending Shipments" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" +msgstr "Shipments" #: src/pages/stock/LocationDetail.tsx:116 msgid "Parent Location" @@ -5150,11 +5171,12 @@ msgstr "Part is locked" msgid "No location set" msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "Shipment Date" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Currency" @@ -5238,19 +5260,19 @@ msgstr "Filter" msgid "Value" msgstr "Value" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Select filter value" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "Table Filters" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Add Filter" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "Clear Filters" @@ -5343,29 +5365,31 @@ msgid "Part Information" msgstr "Part Information" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "External stock" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "Includes substitute stock" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "Includes variant stock" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "Stock Information" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "Consumable item" @@ -5402,12 +5426,12 @@ msgid "Show validated items" msgstr "Show validated items" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "Inherited" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "Show inherited items" @@ -5428,18 +5452,18 @@ msgid "Show items which allow variant substitution" msgstr "Show items which allow variant substitution" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "Optional" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "Show optional items" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "Consumable" @@ -5545,17 +5569,24 @@ msgstr "Part is Locked" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Bill of materials cannot be edited, as the part is locked" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "Assembly" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "Show active assemblies" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Trackable" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "Show trackable assemblies" @@ -5590,62 +5621,63 @@ msgstr "Edit Build Item" msgid "Delete Build Item" msgstr "Delete Build Item" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "Allocated" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "Show consumable lines" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "Show optional lines" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "Tracked" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "Show tracked lines" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "In production" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "No stock available" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "Gets Inherited" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "Unit Quantity" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "Order Stock" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "Build Stock" @@ -6101,12 +6133,6 @@ msgstr "Show active parts" msgid "Show locked parts" msgstr "Show locked parts" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "Assembly" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "Show assembly parts" @@ -6377,8 +6403,8 @@ msgid "Show required tests" msgstr "Show required tests" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "Enabled" @@ -6744,55 +6770,63 @@ msgstr "Delete Parameter" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "Import Line Items" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "Part Description" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "Total Quantity" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "Supplier Code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "Supplier Link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "Manufacturer Code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "Destination" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "Add Line Item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "Edit Line Item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "Delete Line Item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "Receive line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "Receive items" @@ -6844,6 +6878,83 @@ msgstr "Show active suppliers" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "Received Date" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "Show items which have been received" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "Filter by line item status" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "Receive Item" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "Allocate stock" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "Build stock" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "Order stock" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "Create Shipment" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "Delete Shipment" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "Edit Shipment" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "Shipment Reference" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "Items" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "Delivery Date" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "Complete Shipment" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "Add shipment" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "Shipped" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "Show shipments which have been shipped" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "Delivered" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "Show shipments which have been delivered" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Rate" @@ -6876,56 +6987,56 @@ msgstr "Delete Custom Unit" msgid "Add custom unit" msgstr "Add custom unit" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "When" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "Error Information" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "Delete Error Report" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 +msgid "Delete Error Report" +msgstr "Delete Error Report" + +#: src/tables/settings/ErrorTable.tsx:55 msgid "Are you sure you want to delete this error report?" msgstr "Are you sure you want to delete this error report?" -#: src/tables/settings/ErrorTable.tsx:55 +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "Error report deleted" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "Error Details" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Task" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "Task ID" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "Started" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "Stopped" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "Attempts" @@ -6980,12 +7091,12 @@ msgid "Imported Rows" msgstr "Imported Rows" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "Model Type" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "Filter by target model type" @@ -6997,7 +7108,7 @@ msgstr "Filter by import session status" msgid "Filter by user" msgstr "Filter by user" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "Arguments" @@ -7025,11 +7136,11 @@ msgstr "Last Run" msgid "Next Run" msgstr "Next Run" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "Template not found" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "An error occurred while fetching template details" @@ -7045,24 +7156,24 @@ msgstr "An error occurred while fetching template details" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "Modify" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "Modify template file" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "Edit Template" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "Delete template" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "Add Template" @@ -7074,11 +7185,11 @@ msgstr "Add Template" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "Add template" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "Filter by enabled status" @@ -7341,10 +7452,6 @@ msgstr "Merge stock" msgid "Merge stock items" msgstr "Merge stock items" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "Order stock" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index de0e5074e7..1396399016 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -163,7 +163,7 @@ msgstr "Eliminar" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Cancelar" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nombre" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Órdenes de compra" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "Ordenes de devolución" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "Inactivo" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "En Stock" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "Informes" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "Ordenes de Producción" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "Parámetros" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Proveedores" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "En producción" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreable" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "Mostrar ensamblajes rastreables" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "Añadir Artículo de Línea" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "Recibir artículos" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Tarifa" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "Leer la documentación" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/es-mx/messages.d.ts b/src/frontend/src/locales/es_MX/messages.d.ts similarity index 100% rename from src/frontend/src/locales/es-mx/messages.d.ts rename to src/frontend/src/locales/es_MX/messages.d.ts diff --git a/src/frontend/src/locales/es-mx/messages.po b/src/frontend/src/locales/es_MX/messages.po similarity index 93% rename from src/frontend/src/locales/es-mx/messages.po rename to src/frontend/src/locales/es_MX/messages.po index f7f24f6537..68b7ec9ae5 100644 --- a/src/frontend/src/locales/es-mx/messages.po +++ b/src/frontend/src/locales/es_MX/messages.po @@ -158,7 +158,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -576,7 +576,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -643,20 +643,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -673,7 +673,6 @@ msgstr "" #~ msgstr "" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1326,7 +1325,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1342,10 +1341,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1357,7 +1357,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1407,12 +1407,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1512,7 +1513,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1527,7 +1528,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1536,7 +1537,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1550,7 +1551,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1563,93 +1564,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1657,7 +1666,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1671,21 +1680,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1694,8 +1703,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2438,9 +2447,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2712,7 +2721,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2724,6 +2733,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2745,7 +2755,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2819,7 +2830,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2849,12 +2860,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3322,7 +3333,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3593,15 +3604,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3663,7 +3674,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3685,6 +3696,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3708,7 +3720,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3720,7 +3732,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3728,7 +3740,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -3815,17 +3829,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -3834,10 +3848,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -3872,8 +3886,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -3991,12 +4005,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4026,8 +4040,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4080,7 +4094,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4180,6 +4194,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4190,7 +4205,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4203,8 +4218,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4218,7 +4234,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4243,26 +4259,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4271,11 +4287,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4283,7 +4299,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4291,141 +4307,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4469,16 +4485,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4509,7 +4527,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4609,7 +4627,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4689,8 +4707,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4702,15 +4720,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4731,7 +4748,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -4907,11 +4928,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4995,19 +5017,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5100,29 +5122,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5159,12 +5183,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5185,18 +5209,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5302,17 +5326,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5347,62 +5378,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -5858,12 +5890,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6134,8 +6160,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6501,55 +6527,63 @@ msgstr "" #~ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6601,6 +6635,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6633,56 +6744,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6737,12 +6848,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -6754,7 +6865,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -6782,11 +6893,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -6802,24 +6913,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -6831,11 +6942,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7098,10 +7209,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index ed903c5cf1..473cef3aa1 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -163,7 +163,7 @@ msgstr "Eemalda" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Tühista" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Pealkiri" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Otsing" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Laadimine" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "Tulemusi pole" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Kasutaja" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Kasutajad" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "Müük" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Kirjeldus" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "Tellige varu" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "Ühenda varu" msgid "Merge stock items" msgstr "Ühenda varuüksused" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "Tellige varu" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "Loe dokumente" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "Eira ja jätka töölaua vaates" - diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index b8a0cd8d55..c3cd48d2da 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 36a8e2cc47..a4c078e804 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 743b1ad16d..a034e2210c 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -163,7 +163,7 @@ msgstr "Supprimer" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Annuler" @@ -600,7 +600,7 @@ msgstr "Serveur" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nom" @@ -667,20 +667,20 @@ msgstr "Sélectionnez le pack" msgid "{0} icons" msgstr "Icônes {0}" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Rechercher" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Chargement" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "Aucun résultat trouvé" @@ -697,7 +697,6 @@ msgstr "Aucune entrée n'est disponible" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Miniature" @@ -1358,7 +1357,7 @@ msgstr "Aucun résultat" msgid "No results available for search query" msgstr "Aucun résultat disponible pour la requête" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "Modèle inconnu : {model}" @@ -1374,10 +1373,11 @@ msgstr "Modèle inconnu : {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Pièce" @@ -1389,7 +1389,7 @@ msgstr "Pièce" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "Composants" @@ -1439,12 +1439,13 @@ msgstr "Catégorie de composant" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "Catégories de composants" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Article en stock" @@ -1544,7 +1545,7 @@ msgstr "Commande d’achat" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -1559,7 +1560,7 @@ msgstr "Lignes de commande d'achat" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "Ventes" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Ordres de vente" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "Expéditions de la commande" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Retour de commande" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "Retours" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "Adresse" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "Adresses" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "Contact" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "Contacts" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "Propriétaire" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Utilisateur" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Utilisateurs" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "Groupes" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "Inactif" @@ -1703,21 +1712,21 @@ msgstr "Aucun stock" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Stock" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "Numéro de série" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "Numéro de série" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "Achat en cours" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "Ventes" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "Ordres de fabrication" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "Responsable" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "Date cible" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "Unités" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Mots-clés" @@ -4447,8 +4462,9 @@ msgstr "Lien" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "Stock Minimum" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "Sur commande" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "Construire" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "Fournisseur par Défaut" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "Dernier inventaire" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "Disponible" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "Prix total" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Devise" @@ -5243,19 +5265,19 @@ msgstr "Filtrer" msgid "Value" msgstr "Valeur" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Sélection de la valeur du filtre" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "Filtres des tables" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Ajouter un filtre" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "Effacer filtres" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "Information de pièce" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "Comprend un stock de remplacement" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "Inclut le stock de variantes" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "Information de stock" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "Article consommable" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "Optionnel" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "Consommable" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "Lire la documentation" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 64431598fd..4aeef29fad 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index c56a5fa3ff..0a96f20721 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "नाम" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 22f4e885c5..ad2c9a70d2 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -163,7 +163,7 @@ msgstr "Eltávolítás" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Mégsem" @@ -600,7 +600,7 @@ msgstr "Kiszolgáló" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Név" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Keresés" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Betöltés" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "Nincs találat" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Bélyegkép" @@ -1358,7 +1357,7 @@ msgstr "Nincs találat" msgid "No results available for search query" msgstr "Nincs találat a keresésre" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "Ismeretlen model: {model}" @@ -1374,10 +1373,11 @@ msgstr "Ismeretlen model: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Alkatrész" @@ -1389,7 +1389,7 @@ msgstr "Alkatrész" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "Alkatrészek" @@ -1439,12 +1439,13 @@ msgstr "Alkatrész kategória" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "Alkatrész kategóriák" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Készlet tétel" @@ -1544,7 +1545,7 @@ msgstr "Beszerzési rendelés" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -1559,7 +1560,7 @@ msgstr "Beszerzési rendelés tételei" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "Vevői rendelés" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "Vevői rendelés szállítmányok" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Visszavétel" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "Visszavételek" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "Cím" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "Címek" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "Kapcsolat" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "Kapcsolatok" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "Tulajdonos" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "Tulajdonosok" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Felhasználó" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Felhasználók" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "Csoportok" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "Szállítmány" @@ -1689,7 +1698,7 @@ msgstr "Szállítmány" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "Inaktív" @@ -1703,21 +1712,21 @@ msgstr "Nincs készlet" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Készlet" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "Sorozatszám" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "Sorozatszám" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "Beszerzés" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "Eladás" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Fogadott" @@ -2927,7 +2938,7 @@ msgstr "Mozgatás az alapértelmezett helyre" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Készleten" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "Készlet csökkentése" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "Készlet áthelyezése" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "Leltározás" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "Riportolás" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "Leltár" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -3907,7 +3918,7 @@ msgstr "Megjelölés olvasatlanként" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "Hivatkozás" @@ -3929,6 +3940,7 @@ msgstr "Hivatkozás" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Leírás" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "Felelős" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "Cél dátum" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "Teszt eredmények" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "Mellékletek" @@ -4078,10 +4092,10 @@ msgstr "Mellékletek" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "Gyártáshoz foglalások" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "Paraméterek" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Beszállítók" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" @@ -4324,7 +4338,7 @@ msgstr "Beszállítói alkatrész hozzáadása" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "Elérési út" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "IPN" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "Mértékegységek" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "Link" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "Rendelve" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "Gyártásban" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "Gyártmány alkatrész" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "Készítette" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "Alapértelmezett beszállító" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "Utolsó leltár" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "Leltárazta" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "Alkatrész részletei" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Gyártók" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "Ütemezés" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "Elérhető" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "Nincs készlet" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "Gyártásban" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Készlet műveletek" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "Készlet számolása" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "Készlet áthelyezése" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "Alkatrész műveletek" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "Eladási előzmények" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "Teljes ár" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Összetevő" @@ -4757,7 +4775,7 @@ msgstr "Maximum ár" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Egységár" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "Rendelés részletei" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "Rendelés műveletek" @@ -4950,15 +4968,14 @@ msgstr "Vevői azonosító" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "Kész szállítmányok" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,8 +4996,12 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" -msgstr "Függő szállítmányok" +#~ msgid "Pending Shipments" +#~ msgstr "Függő szállítmányok" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" +msgstr "" #: src/pages/stock/LocationDetail.tsx:116 msgid "Parent Location" @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Pénznem" @@ -5243,19 +5265,19 @@ msgstr "Szűrő" msgid "Value" msgstr "Érték" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Szűrő érték kiválasztása" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Szűrő hozzáadása" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "Alkatrész információ" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "Változatokkal együtt" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "Készlet adatok" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "Fogyóeszköz tétel" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "Opcionális" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "Fogyóeszköz" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "Gyártmány" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Követésre kötelezett" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "Nyomonkövethető gyártmányok mutatása" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "Lefoglalt tételek mutatása" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "Elérhető készlettel rendelkező sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "Felhasználható sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "Opcionális sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "Követett" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "Követett tételek mutatása" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "Gyártásban" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "Nincs elérhető készlet" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "Mennyiségi egység" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "Készlet foglalása" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "Készlet rendelés" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "Gyártási készlet" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "Gyártmány" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "Szükséges tesztek megjelenítése" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "Alkatrész leírása" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "Teljes mennyiség" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "Beszállítói kód" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "Beszállítói link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "Gyártói kód" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "Cél" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "Sortétel hozzáadása" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "Sortétel bevételezése" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "Sortétel hozzáadása" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "Bevételezés" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Árfolyam" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "Egyedi mértékegység hozzáadása" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "Olvasd el a dokumentációt" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index d79274853f..e81cef9138 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -163,7 +163,7 @@ msgstr "Rimuovi" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Annulla" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 7f5c49c796..0f5079ad1a 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "キャンセル" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "名前" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "読み込み中" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "サムネイル" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "パーツ" @@ -1389,7 +1389,7 @@ msgstr "パーツ" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "パーツ" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "在庫商品" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "ユーザー" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "在庫" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "未読にする" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "説明" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "添付ファイル" @@ -4078,10 +4092,10 @@ msgstr "添付ファイル" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "フィルタ" msgid "Value" msgstr "値" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "フィルタの値を選択" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "フィルタを追加" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 8a1887ede8..de27687d69 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 6fd51d3476..2510a94d36 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 9eb6a23df4..dca94f3354 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -163,7 +163,7 @@ msgstr "Verwijderen" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Annuleer" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "Verkooporder" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Verkooporders" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "Verzendingen verkooporders" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Retourorder" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "Retourorders" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "Inactief" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "Verkoop" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "Productieorders" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "Bijlagen" @@ -4078,10 +4092,10 @@ msgstr "Bijlagen" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "Order Details" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "Klantreferentie" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "Voltooide Verzendingen" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,8 +4996,12 @@ msgid "Add Sales Order" msgstr "Voeg Verkooporder toe" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" -msgstr "In afwachting van verzending" +#~ msgid "Pending Shipments" +#~ msgstr "In afwachting van verzending" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" +msgstr "" #: src/pages/stock/LocationDetail.tsx:116 msgid "Parent Location" @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 074d3ba1a6..1a111a158f 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -163,7 +163,7 @@ msgstr "Fjern" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Avbryt" @@ -600,7 +600,7 @@ msgstr "Vert" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Navn" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Søk" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Laster" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "Ingen resultater funnet" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Miniatyrbilde" @@ -1358,7 +1357,7 @@ msgstr "Ingen resultater" msgid "No results available for search query" msgstr "Ingen resultater tilgjengelig for søk" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "Ukjent modell: {model}" @@ -1374,10 +1373,11 @@ msgstr "Ukjent modell: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Del" @@ -1389,7 +1389,7 @@ msgstr "Del" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "Deler" @@ -1439,12 +1439,13 @@ msgstr "Delkategori" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "Delkategorier" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Lagervare" @@ -1544,7 +1545,7 @@ msgstr "Innkjøpsordre" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -1559,7 +1560,7 @@ msgstr "Ordrelinjer for innkjøpsordre" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "Salgsordre" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Salgsordrer" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "Salgsordreforsendelser" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Returordre" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "Returordrer" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "Adresse" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "Adresser" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "Kontakt" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "Kontakter" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "Eier" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "Eiere" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Bruker" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Brukere" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "Grupper" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "Forsendelse" @@ -1689,7 +1698,7 @@ msgstr "Forsendelse" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "Ingen lagerbeholdning" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Lagerbeholdning" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "Serienummer" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "Serienummer" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "Innkjøp" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "Salg" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Mottatt" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "På lager" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "Overfør lager" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "Tell beholdning" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "Rapportering" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "Lagertelling" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "Produksjonsordrer" @@ -3907,7 +3918,7 @@ msgstr "Marker som ulest" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Beskrivelse" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "Ansvarlig" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "Opprettet" @@ -3972,7 +3984,9 @@ msgstr "Opprettet" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "Måldato" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "Vedlegg" @@ -4078,10 +4092,10 @@ msgstr "Vedlegg" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "Produksjonsordre-handlinger" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "Parametere" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Leverandører" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Pakkeantall" @@ -4324,7 +4338,7 @@ msgstr "Legg til leverandørdel" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "Sti" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "IPN" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "Enheter" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Nøkkelord" @@ -4447,8 +4462,9 @@ msgstr "Lenke" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "I bestilling" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "Produseres" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "Sammenstilt del" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "Sporbar del" @@ -4515,11 +4531,11 @@ msgstr "Sporbar del" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Produsenter" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "Planlegging" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "Tilgjengelig" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "Under produksjon" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "Rediger del" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Lagerhandlinger" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "Tell delbeholdning" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "Overfør delbeholdning" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "Delhandlinger" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "Total pris" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Komponent" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Enhetspris" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "Ordredetaljer" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "Ordrehandlinger" @@ -4950,15 +4968,14 @@ msgstr "Kundereferanse" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "Fullførte forsendelser" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,8 +4996,12 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" -msgstr "Ventende forsendelser" +#~ msgid "Pending Shipments" +#~ msgstr "Ventende forsendelser" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" +msgstr "" #: src/pages/stock/LocationDetail.tsx:116 msgid "Parent Location" @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Valuta" @@ -5243,19 +5265,19 @@ msgstr "Filter" msgid "Value" msgstr "Verdi" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Velg filterverdi" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "Tabellfiltre" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Legg til filter" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "Fjern filtre" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "Delinformasjon" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "Lagerinformasjon" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "Forbruksvare" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "Vis godkjente elementer" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "Vis arvede elementer" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "Valgfritt" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "Vis valgfrie elementer" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "Forbruksvare" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "Sammenstilling" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "Vis aktive sammenstillinger" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "Vis sporbare sammenstillinger" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "Tildelt" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "Spores" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "Sammenstilling" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "Delbeskrivelse" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "Totalt Antall" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "Leverandørkode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "Leverandørlenke" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "Produsentens kode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "Destinasjon" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "Legg til ordrelinje" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "Rediger ordrelinje" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "Motta ordrelinje" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "Legg til ordrelinje" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "Motta artikler" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Kurs" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "Legg til egendefinert enhet" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "Når" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "Feilinformasjon" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 +msgid "Delete Error Report" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:55 msgid "Are you sure you want to delete this error report?" msgstr "Er du sikker på at du vil slette denne feilrapporten?" -#: src/tables/settings/ErrorTable.tsx:55 +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "Feilrapport slettet" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "Feildetaljer" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Oppgave" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "Oppgave-ID" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "Startet" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "Stoppet" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "Forsøk" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "Argumenter" @@ -7030,11 +7141,11 @@ msgstr "Sist kjørt" msgid "Next Run" msgstr "Neste kjøring" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "Les dokumentasjonen" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 0d5134433b..15dac84aac 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -163,7 +163,7 @@ msgstr "Usuń" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Anuluj" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "Brak wyników" msgid "No results available for search query" msgstr "Brak dostępnych wyników wyszukiwania" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "Nieznany model: {model}" @@ -1374,10 +1373,11 @@ msgstr "Nieznany model: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Komponent" @@ -1389,7 +1389,7 @@ msgstr "Komponent" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "Komponenty" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "Kontakty" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "Właściciel" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "Właściciele" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Użytkownik" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Użytkownicy" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "Grupy" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "Szablon etykiety" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "Szablony etykiet" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "Szablon Raportu" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "Szablony raportów" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "Konfiguracja wtyczki" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "Konfiguracje wtyczki" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "Wysyłka" @@ -1689,7 +1698,7 @@ msgstr "Wysyłka" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "Nieaktywny" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Stan" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "Numer seryjny" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "Numer seryjny" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "Zakupy" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "Raportowanie" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "Zlecenia wykonania" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po index ed4a6c21d7..f001429603 100644 --- a/src/frontend/src/locales/pseudo-LOCALE/messages.po +++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po @@ -198,7 +198,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -635,7 +635,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -702,20 +702,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -732,7 +732,6 @@ msgstr "" #~ msgstr "" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1397,7 +1396,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1413,10 +1412,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1428,7 +1428,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1478,12 +1478,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1583,7 +1584,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1598,7 +1599,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1607,7 +1608,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1622,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1634,93 +1635,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1728,7 +1737,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1742,21 +1751,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1765,8 +1774,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2521,9 +2530,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2859,7 +2868,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2871,6 +2880,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2892,7 +2902,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2966,7 +2977,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2996,12 +3007,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3601,7 +3612,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3872,15 +3883,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3946,7 +3957,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3968,6 +3979,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3991,7 +4003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4003,7 +4015,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -4011,7 +4023,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4098,17 +4112,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4117,10 +4131,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4155,8 +4169,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4274,12 +4288,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4309,8 +4323,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4363,7 +4377,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4463,6 +4477,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4473,7 +4488,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4486,8 +4501,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4501,7 +4517,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4526,26 +4542,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4554,11 +4570,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4566,7 +4582,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4574,141 +4590,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4756,16 +4772,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4796,7 +4814,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4896,7 +4914,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4976,8 +4994,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4989,15 +5007,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -5018,7 +5035,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5194,11 +5215,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5282,19 +5304,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5387,29 +5409,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5446,12 +5470,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5472,18 +5496,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5589,17 +5613,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5634,62 +5665,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6145,12 +6177,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6421,8 +6447,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6788,55 +6814,63 @@ msgstr "" #~ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6888,6 +6922,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6920,56 +7031,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -7024,12 +7135,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7041,7 +7152,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7069,11 +7180,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7089,24 +7200,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7118,11 +7229,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7385,10 +7496,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 097256dea7..8d348d5331 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -163,7 +163,7 @@ msgstr "Remover" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Cancelar" @@ -600,7 +600,7 @@ msgstr "Servidor" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nome" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Buscar" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Carregando" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "Nenhum resultado encontrado" @@ -697,7 +697,6 @@ msgstr "Não há itens disponíveis" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Miniatura" @@ -1358,7 +1357,7 @@ msgstr "Nenhum resultado" msgid "No results available for search query" msgstr "Não há resultados disponíveis para a pesquisa" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "Modelo desconhecido: {model}" @@ -1374,10 +1373,11 @@ msgstr "Modelo desconhecido: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Peça" @@ -1389,7 +1389,7 @@ msgstr "Peça" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "Peças" @@ -1439,12 +1439,13 @@ msgstr "Categoria da Peça" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "Categorias de Peça" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Item de estoque" @@ -1544,7 +1545,7 @@ msgstr "Pedido de Compra" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -1559,7 +1560,7 @@ msgstr "Linhas do Pedido de Compra" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "Pedido de Venda" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "Envios do Pedido Venda" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Pedido de Devolução" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "Pedidos de Devolução" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "Endereço" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "Endereços" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "Contato" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "Contatos" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "Proprietário" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "Proprietários" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Usuário" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Usuários" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "Grupos" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "Modelo de Etiqueta" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "Modelos de Etiqueta" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "Modelo de Relatório" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "Modelos de Relatório" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "Configuração de Plugin" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "Configurações de Plugins" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "Remessa" @@ -1689,7 +1698,7 @@ msgstr "Remessa" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "Inativo" @@ -1703,21 +1712,21 @@ msgstr "Sem Estoque" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Estoque" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "Número de Série" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "Número de Série" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "Comprando" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "Vendas" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "Embalagem" @@ -2832,6 +2841,7 @@ msgstr "Embalagem" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "Código (SKU)" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Recebido" @@ -2927,7 +2938,7 @@ msgstr "Mover para o local padrão" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Em Estoque" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "Remover Estoque" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "Transferir Estoque" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "Contar Estoque" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "Relatórios" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "Balanço" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "Ordens de Produções" @@ -3907,7 +3918,7 @@ msgstr "Marcar como não lido" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "Referência" @@ -3929,6 +3940,7 @@ msgstr "Referência" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Descrição" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "Responsável" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "Criado" @@ -3972,7 +3984,9 @@ msgstr "Criado" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "Data Prevista" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "Anexos" @@ -4078,10 +4092,10 @@ msgstr "Anexos" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "Ações do Pedido de Produção" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "Cancelar pedido" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "Detalhes de peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "Parâmetros" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Fornecedores" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "Peça do Fabricante" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Quantidade de embalagens" @@ -4324,7 +4338,7 @@ msgstr "Adicionar Peça do Fornecedor" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "Caminho" @@ -4424,6 +4438,7 @@ msgstr "Localização padrão da categoria" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "IPN" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "Unidades" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Palavras-chave" @@ -4447,8 +4462,9 @@ msgstr "Link" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "Estoque Disponível" @@ -4462,7 +4478,7 @@ msgstr "Estoque Mínimo" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "No pedido" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "Produzindo" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "Modelo de peça" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "Peça Montada" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "Peça Rastreável" @@ -4515,11 +4531,11 @@ msgstr "Peça Rastreável" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Faixa de Preço" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "Último Balanço" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Fabricantes" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "Agendamento" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "Disponível" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "Em Produção" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Ações de Estoque" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "Contagem do estoque" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "Transferir estoque de peça" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "Histórico de Vendas" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Componente" @@ -4757,7 +4775,7 @@ msgstr "Preço Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Preço Unitário" @@ -4857,7 +4875,7 @@ msgstr "Carregando dados de preços" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "Detalhes do pedido" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "Ações de Pedido" @@ -4950,15 +4968,14 @@ msgstr "Referência do Cliente" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "Envios Concluídos" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "Editar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,8 +4996,12 @@ msgid "Add Sales Order" msgstr "Adicionar Pedido de Vendas" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" -msgstr "Envios Pendentes" +#~ msgid "Pending Shipments" +#~ msgstr "Envios Pendentes" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" +msgstr "" #: src/pages/stock/LocationDetail.tsx:116 msgid "Parent Location" @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Moeda" @@ -5243,19 +5265,19 @@ msgstr "Filtro" msgid "Value" msgstr "Valor" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Selecionar valor do filtro" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "Filtros da Tabela" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Adicionar Filtro" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "Limpar Filtros" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "Informação da Peça" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "Incluir estoque de substitutos" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "Informação do Estoque" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "Item Consumível" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "Mostrar itens validados" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "Mostrar itens herdados" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "Opcional" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "Mostrar itens opcionais" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "Consumível" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "Montagem" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "Mostrar montagens ativas" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "Mostrar montagens rastreáveis" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "Alocado" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "Mostrar linhas alocadas" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "Mostrar linhas com estoque disponível" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "Mostrar linhas consumíveis" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "Mostrar linhas opcionais" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "Monitorado" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "Nenhum estoque disponível" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "Quantidade Unitária" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "Alocar Estoque" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "Pedir estoque" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "Estoque de Produção" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "Montagem" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "Mostrar testes necessários" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "Excluir Parâmetro" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "Descrição da Peça" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "Quantidade Total" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "Código do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "Link do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "Código do Fabricante" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "Destino" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "Adicionar Item de Linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "Editar Item de Linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "Excluir Item de Linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "Receber item de linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "Adicionar item de linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "Receber itens" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Taxa" @@ -6881,56 +6992,56 @@ msgstr "Excluir Unidade Personalizada" msgid "Add custom unit" msgstr "Adicionar unidade personalizada" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "Quando" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "Informação do erro" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 +msgid "Delete Error Report" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:55 msgid "Are you sure you want to delete this error report?" msgstr "Tem certeza de que deseja excluir este relatório de erro?" -#: src/tables/settings/ErrorTable.tsx:55 +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "Relatório de erro excluído" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "Detalhes do Erro" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Tarefa" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "ID da Tarefa" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "Iniciado" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "Parado" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "Tentativas" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "Argumentos" @@ -7030,11 +7141,11 @@ msgstr "Última Execução" msgid "Next Run" msgstr "Próxima Execução" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "Leia a documentação" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/pt-br/messages.d.ts b/src/frontend/src/locales/pt_BR/messages.d.ts similarity index 100% rename from src/frontend/src/locales/pt-br/messages.d.ts rename to src/frontend/src/locales/pt_BR/messages.d.ts diff --git a/src/frontend/src/locales/pt-br/messages.po b/src/frontend/src/locales/pt_BR/messages.po similarity index 93% rename from src/frontend/src/locales/pt-br/messages.po rename to src/frontend/src/locales/pt_BR/messages.po index 2e78e8138a..68d4f2dd3e 100644 --- a/src/frontend/src/locales/pt-br/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -158,7 +158,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -576,7 +576,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -643,20 +643,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -673,7 +673,6 @@ msgstr "" #~ msgstr "" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1326,7 +1325,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1342,10 +1341,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1357,7 +1357,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1407,12 +1407,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1512,7 +1513,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1527,7 +1528,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1536,7 +1537,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1550,7 +1551,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1563,93 +1564,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1657,7 +1666,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1671,21 +1680,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1694,8 +1703,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2438,9 +2447,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2712,7 +2721,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2724,6 +2733,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2745,7 +2755,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2819,7 +2830,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2849,12 +2860,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3322,7 +3333,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3593,15 +3604,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3663,7 +3674,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3685,6 +3696,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3708,7 +3720,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3720,7 +3732,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3728,7 +3740,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -3815,17 +3829,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -3834,10 +3848,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -3872,8 +3886,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -3991,12 +4005,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4026,8 +4040,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4080,7 +4094,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4180,6 +4194,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4190,7 +4205,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4203,8 +4218,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4218,7 +4234,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4243,26 +4259,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4271,11 +4287,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4283,7 +4299,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4291,141 +4307,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4469,16 +4485,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4509,7 +4527,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4609,7 +4627,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4689,8 +4707,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4702,15 +4720,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4731,7 +4748,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -4907,11 +4928,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4995,19 +5017,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5100,29 +5122,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5159,12 +5183,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5185,18 +5209,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5302,17 +5326,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5347,62 +5378,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -5858,12 +5890,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6134,8 +6160,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6501,55 +6527,63 @@ msgstr "" #~ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6601,6 +6635,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6633,56 +6744,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6737,12 +6848,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -6754,7 +6865,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -6782,11 +6893,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -6802,24 +6913,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -6831,11 +6942,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7098,10 +7209,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index b98b565a8b..6df037f8fb 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 3417a8e3de..2a9d2e095e 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -163,7 +163,7 @@ msgstr "Удалить" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Отменить" @@ -600,7 +600,7 @@ msgstr "Узел" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Название" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Поиск" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Загрузка" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "Ничего не найдено" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Миниатюра" @@ -1358,7 +1357,7 @@ msgstr "Нет результатов" msgid "No results available for search query" msgstr "Нет доступных результатов для поискового запроса" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "Неизвестная модель: {model}" @@ -1374,10 +1373,11 @@ msgstr "Неизвестная модель: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "Детали" @@ -1439,12 +1439,13 @@ msgstr "Категория детали" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "Категории деталей" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "На складе" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "Заказы на возврат" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "Неактивный" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Остатки" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "Покупка" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "Продажи" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "В наличии" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "Удалить запасы" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "Перемещение запасов" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "Подсчет остатков" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "Заказы на сборку" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Описание" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "Ед. изм" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "Ссылка" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "Заблокировано" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Ценовой диапазон" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "Деталь заблокирована" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "Отфильтровать" msgid "Value" msgstr "Значение" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Добавить фильтр" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "Описание детали" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "Ссылка поставщика" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "Удалить специальную ед. измерения" msgid "Add custom unit" msgstr "Новая пользовательская ед. измерения" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index ecfb3209fd..c1f6d2c563 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 3f6cf43f7e..cecbb9322f 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 72085a1d37..877aa48a98 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -600,7 +600,7 @@ msgstr "Host" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Ime" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Pretraga" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Učitavanje" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "Nema pronađenih rezultata" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Sličice" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 277fa16cfe..15108dc113 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -163,7 +163,7 @@ msgstr "Ta bort" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Avbryt" @@ -600,7 +600,7 @@ msgstr "Värd" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Namn" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Sök" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Laddar" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "Inga resultat hittades" @@ -697,7 +697,6 @@ msgstr "Inga poster tillgängliga" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Miniatyrbild" @@ -1358,7 +1357,7 @@ msgstr "Inga resultat" msgid "No results available for search query" msgstr "Inga resultat tillgängliga för sökfrågan" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "Okänd modell: {model}" @@ -1374,10 +1373,11 @@ msgstr "Okänd modell: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Artkel" @@ -1389,7 +1389,7 @@ msgstr "Artkel" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "Artiklar" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "Artikelkategorier" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Försäljningsorder" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "Returorder" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Användare" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Användare" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "Grupper" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "Etikettmall" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "Etikettmallar" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "Inaktiv" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Lagersaldo" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "Byggordrar" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Beskrivning" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "Parametrar" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "IAN" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "Enheter" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "Länk" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Komponent" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Valuta" @@ -5243,19 +5265,19 @@ msgstr "Filter" msgid "Value" msgstr "Värde" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Välj filtervärde" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Lägg till filter" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "Rensa filter" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "Montering" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Spårbart objekt" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "Montering" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "Radera felrapport" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 +msgid "Delete Error Report" +msgstr "Radera felrapport" + +#: src/tables/settings/ErrorTable.tsx:55 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:55 +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "Redigera mall" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "Radera mall" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "Lägg till mall" @@ -7079,11 +7190,11 @@ msgstr "Lägg till mall" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "Lägg till mall" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "Läs dokumenten" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 4b4da23e65..2e0effd3e5 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 4b73243cab..c88b7fe01a 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Vazgeç" @@ -600,7 +600,7 @@ msgstr "Sunucu" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Adı" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Yükleniyor" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Küçük resim" @@ -1358,7 +1357,7 @@ msgstr "Sonuç yok" msgid "No results available for search query" msgstr "Arama sorgusu için sonuç yok" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Parça" @@ -1389,7 +1389,7 @@ msgstr "Parça" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "Parçalar" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "Parça Kategorileri" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Satış Emirleri" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "İade Emirleri" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Kullanıcı" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Stok" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "Yapım İşi Emirleri" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Açıklama" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "DPN" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "Birim" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "Bağlantı" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Bileşen" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "Filtre" msgid "Value" msgstr "Değer" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Filtre değeri seç" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Filtre Ekle" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "Montaj" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Takip Edilebilir" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "Montaj" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "Belgeleri okuyun" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 4745478bee..b61689f60f 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 8a9bd8549e..700869bb78 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Hủy bỏ" @@ -600,7 +600,7 @@ msgstr "Host" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Tên" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Tìm kiếm" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "Đang tải" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Ảnh thu nhỏ" @@ -1358,7 +1357,7 @@ msgstr "Không có kết quả" msgid "No results available for search query" msgstr "Không có kết quả nào được tìm thấy với truy vấn tìm kiếm" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "Model không rõ: {model}" @@ -1374,10 +1373,11 @@ msgstr "Model không rõ: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Phụ kiện" @@ -1389,7 +1389,7 @@ msgstr "Phụ kiện" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "Phụ tùng" @@ -1439,12 +1439,13 @@ msgstr "Danh mục phụ kiện" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "Danh mục phụ kiện" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Hàng trong kho" @@ -1544,7 +1545,7 @@ msgstr "Đơn đặt mua" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "Đơn đặt bán" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Đơn hàng bán" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "Vận chuyển đơn hàng" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Đơn hàng trả lại" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "Đơn hàng trả lại" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "Địa chỉ" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "Địa chỉ" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "Liên hệ" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "Danh bạ" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "Chủ sở hữu" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "Chủ sở hữu" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Người dùng" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Người dùng" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "Nhóm" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "Lô hàng" @@ -1689,7 +1698,7 @@ msgstr "Lô hàng" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Kho hàng" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "Mua sắm" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "Bán hàng" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Đã nhận" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Còn hàng" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "Báo cáo" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "Kiểm kê" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "Đơn đặt bản dựng" @@ -3907,7 +3918,7 @@ msgstr "Đánh dấu chưa đọc" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Mô tả" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "Chịu trách nhiệm" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "Ngày mục tiêu" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "Đính kèm" @@ -4078,10 +4092,10 @@ msgstr "Đính kèm" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "Thông số" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Nhà cung cấp" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Số lượng gói" @@ -4324,7 +4338,7 @@ msgstr "Thêm sản phẩm nhà cung cấp" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "Đường dẫn" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "IPN" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "Đơn vị" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "Liên kết" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "Có sẵn" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "On Order" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "Sửa phụ kiện" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Thành phần" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Đơn giá" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "Chi tiết đơn đặt" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "Chức năng đơn đặt" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "Bộ lọc" msgid "Value" msgstr "Giá trị" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Lựa chọn giá trị để lọc" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "Bộ lọc bảng" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Thêm bộ lọc" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "Xóa bộ lọc" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "Lắp ráp" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Có thể theo dõi" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "Phân kho" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "Lắp ráp" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "Mô tả sản phẩm" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "Tổng số lượng" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "Mã nhà cung cấp" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "Liên kết nhà cung cấp" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "Mã nhà sản xuất" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "Đích đến" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "Thêm hạng mục" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "Sửa hạng mục" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "Nhận hạng mục" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "Thêm hạng mục" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "Nhận hàng hóa" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "Thêm đơn vị tùy chỉnh" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "Đọc tài liệu" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/zh-hans/messages.po b/src/frontend/src/locales/zh-hans/messages.po deleted file mode 100644 index 3d59284b54..0000000000 --- a/src/frontend/src/locales/zh-hans/messages.po +++ /dev/null @@ -1,7269 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2023-10-26 13:34+0200\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: zh-hans\n" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Plural-Forms: \n" - -#: src/components/Boundary.tsx:12 -msgid "Error rendering component" -msgstr "" - -#: src/components/Boundary.tsx:14 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "" - -#: src/components/DashboardItemProxy.tsx:34 -msgid "Title" -msgstr "" - -#: src/components/buttons/AdminButton.tsx:80 -msgid "Open in admin interface" -msgstr "" - -#: src/components/buttons/CopyButton.tsx:18 -#~ msgid "Copy to clipboard" -#~ msgstr "" - -#: src/components/buttons/CopyButton.tsx:24 -msgid "Copied" -msgstr "" - -#: src/components/buttons/CopyButton.tsx:24 -msgid "Copy" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:93 -msgid "Print Label" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:99 -msgid "Print" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:100 -msgid "Label printing completed successfully" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:106 -#: src/components/buttons/PrintingActions.tsx:144 -#: src/components/editors/NotesEditor.tsx:65 -#: src/components/editors/NotesEditor.tsx:165 -#: src/components/forms/fields/ApiFormField.tsx:319 -#: src/components/importer/ImportDataSelector.tsx:183 -#: src/components/importer/ImporterColumnSelector.tsx:207 -#: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 -#: src/pages/ErrorPage.tsx:11 -#: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 -#: src/tables/bom/BomTable.tsx:444 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -msgid "Error" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:107 -msgid "The label could not be generated" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:122 -msgid "Print Report" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:138 -msgid "Generate" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:139 -msgid "Report printing completed successfully" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:145 -msgid "The report could not be generated" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:173 -msgid "Printing Actions" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:178 -msgid "Print Labels" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:184 -msgid "Print Reports" -msgstr "" - -#: src/components/buttons/ScanButton.tsx:15 -msgid "Scan QR code" -msgstr "" - -#: src/components/buttons/ScanButton.tsx:20 -msgid "Open QR code scanner" -msgstr "" - -#: src/components/buttons/SpotlightButton.tsx:14 -msgid "Open spotlight" -msgstr "" - -#: src/components/buttons/YesNoButton.tsx:16 -msgid "Pass" -msgstr "" - -#: src/components/buttons/YesNoButton.tsx:17 -msgid "Fail" -msgstr "" - -#: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:51 -msgid "Yes" -msgstr "" - -#: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:52 -msgid "No" -msgstr "" - -#: src/components/details/Details.tsx:292 -msgid "No name defined" -msgstr "" - -#: src/components/details/DetailsImage.tsx:65 -msgid "Remove Image" -msgstr "" - -#: src/components/details/DetailsImage.tsx:68 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/details/DetailsImage.tsx:71 -#: src/forms/StockForms.tsx:533 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 -msgid "Remove" -msgstr "" - -#: src/components/details/DetailsImage.tsx:71 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/items/ActionDropdown.tsx:243 -#: src/components/items/ActionDropdown.tsx:244 -#: src/contexts/ThemeContext.tsx:43 -#: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 -#: src/tables/build/BuildOutputTable.tsx:225 -msgid "Cancel" -msgstr "" - -#: src/components/details/DetailsImage.tsx:97 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/details/DetailsImage.tsx:100 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/details/DetailsImage.tsx:226 -msgid "Clear" -msgstr "" - -#: src/components/details/DetailsImage.tsx:232 -#: src/components/forms/ApiForm.tsx:622 -#: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 -msgid "Submit" -msgstr "" - -#: src/components/details/DetailsImage.tsx:272 -msgid "Select from existing images" -msgstr "" - -#: src/components/details/DetailsImage.tsx:280 -msgid "Select Image" -msgstr "" - -#: src/components/details/DetailsImage.tsx:292 -msgid "Upload new image" -msgstr "" - -#: src/components/details/DetailsImage.tsx:299 -msgid "Upload Image" -msgstr "" - -#: src/components/details/DetailsImage.tsx:312 -msgid "Delete image" -msgstr "" - -#: src/components/details/PartIcons.tsx:43 -#~ msgid "Part is a template part (variants can be made from this part)" -#~ msgstr "" - -#: src/components/details/PartIcons.tsx:49 -#~ msgid "Part can be assembled from other parts" -#~ msgstr "" - -#: src/components/details/PartIcons.tsx:55 -#~ msgid "Part can be used in assemblies" -#~ msgstr "" - -#: src/components/details/PartIcons.tsx:61 -#~ msgid "Part stock is tracked by serial number" -#~ msgstr "" - -#: src/components/details/PartIcons.tsx:67 -#~ msgid "Part can be purchased from external suppliers" -#~ msgstr "" - -#: src/components/details/PartIcons.tsx:73 -#~ msgid "Part can be sold to customers" -#~ msgstr "" - -#: src/components/details/PartIcons.tsx:78 -#~ msgid "Part is virtual (not a physical part)" -#~ msgstr "" - -#: src/components/editors/NotesEditor.tsx:66 -msgid "Image upload failed" -msgstr "" - -#: src/components/editors/NotesEditor.tsx:156 -#: src/components/forms/ApiForm.tsx:462 -#: src/tables/bom/BomTable.tsx:435 -msgid "Success" -msgstr "" - -#: src/components/editors/NotesEditor.tsx:157 -msgid "Notes saved successfully" -msgstr "" - -#: src/components/editors/NotesEditor.tsx:166 -msgid "Failed to save notes" -msgstr "" - -#: src/components/editors/NotesEditor.tsx:198 -msgid "Preview Notes" -msgstr "" - -#: src/components/editors/NotesEditor.tsx:198 -msgid "Edit Notes" -msgstr "" - -#: src/components/editors/NotesEditor.tsx:212 -msgid "Save Notes" -msgstr "" - -#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 -msgid "Code" -msgstr "" - -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:44 -#~ msgid "Failed to parse error response from server." -#~ msgstr "" - -#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 -msgid "Preview not available, click \"Reload Preview\"." -msgstr "" - -#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 -msgid "PDF Preview" -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:104 -msgid "Error loading template" -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:116 -msgid "Error saving template" -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:146 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:274 -msgid "Save & Reload Preview" -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 -msgid "Are you sure you want to Save & Reload the preview?" -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 -#~ msgid "Save & Reload preview?" -#~ msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:153 -msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -msgid "Save & Reload" -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:189 -msgid "Preview updated" -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:190 -msgid "The preview has been updated successfully." -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 -#~ msgid "Save & Reload preview" -#~ msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:266 -msgid "Reload preview" -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:267 -msgid "Use the currently stored template from the server" -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:275 -msgid "Save the current template and reload the preview" -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 -#~ msgid "to preview" -#~ msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:333 -msgid "Select instance to preview" -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:377 -msgid "Error rendering template" -msgstr "" - -#: src/components/errors/ClientError.tsx:23 -msgid "Client Error" -msgstr "" - -#: src/components/errors/ClientError.tsx:24 -msgid "Client error occurred" -msgstr "" - -#: src/components/errors/GenericErrorPage.tsx:50 -msgid "Status Code" -msgstr "" - -#: src/components/errors/GenericErrorPage.tsx:63 -msgid "Return to the index page" -msgstr "" - -#: src/components/errors/NotAuthenticated.tsx:8 -msgid "Not Authenticated" -msgstr "" - -#: src/components/errors/NotAuthenticated.tsx:9 -msgid "You are not logged in." -msgstr "" - -#: src/components/errors/NotFound.tsx:8 -msgid "Page Not Found" -msgstr "" - -#: src/components/errors/NotFound.tsx:9 -msgid "This page does not exist" -msgstr "" - -#: src/components/errors/PermissionDenied.tsx:8 -msgid "Permission Denied" -msgstr "" - -#: src/components/errors/PermissionDenied.tsx:9 -msgid "You do not have permission to view this page." -msgstr "" - -#: src/components/errors/ServerError.tsx:8 -msgid "Server Error" -msgstr "" - -#: src/components/errors/ServerError.tsx:9 -msgid "A server error occurred" -msgstr "" - -#: src/components/forms/ApiForm.tsx:151 -#: src/components/forms/ApiForm.tsx:550 -msgid "Form Error" -msgstr "" - -#: src/components/forms/ApiForm.tsx:487 -#~ msgid "Form Errors Exist" -#~ msgstr "" - -#: src/components/forms/ApiForm.tsx:558 -msgid "Errors exist for one or more form fields" -msgstr "" - -#: src/components/forms/ApiForm.tsx:660 -#: src/tables/plugin/PluginListTable.tsx:388 -msgid "Update" -msgstr "" - -#: src/components/forms/ApiForm.tsx:680 -#: src/components/items/ActionDropdown.tsx:224 -#: src/hooks/UseForm.tsx:122 -#: src/pages/Index/Scan.tsx:343 -#: src/pages/Notifications.tsx:123 -#: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:420 -msgid "Delete" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:51 -msgid "Login successful" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:52 -msgid "Logged in successfully" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:52 -#~ msgid "Welcome back!" -#~ msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:58 -msgid "Login failed" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:59 -#: src/components/forms/AuthenticationForm.tsx:76 -#: src/components/forms/AuthenticationForm.tsx:211 -#: src/functions/auth.tsx:164 -msgid "Check your input and try again." -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:70 -#: src/functions/auth.tsx:155 -msgid "Mail delivery successful" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:71 -msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:75 -msgid "Mail delivery failed" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:95 -msgid "Or continue with other methods" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:106 -#: src/components/forms/AuthenticationForm.tsx:227 -msgid "Username" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:107 -#: src/components/forms/AuthenticationForm.tsx:228 -msgid "Your username" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:112 -#: src/components/forms/AuthenticationForm.tsx:240 -#: src/pages/Auth/Set-Password.tsx:106 -msgid "Password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:113 -#: src/components/forms/AuthenticationForm.tsx:241 -msgid "Your password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:125 -#: src/pages/Auth/Reset.tsx:26 -msgid "Reset password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:134 -#: src/components/forms/AuthenticationForm.tsx:233 -#: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -msgid "Email" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:107 -msgid "We will send you a link to login - if you are registered" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:136 -#~ msgid "I will use username and password" -#~ msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:151 -msgid "Send me an email" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:153 -msgid "Use username and password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:162 -msgid "Log In" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:164 -msgid "Send Email" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:193 -msgid "Registration successful" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:194 -msgid "Please confirm your email address to complete the registration" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:210 -msgid "Input error" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:234 -msgid "This will be used for a confirmation" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:246 -msgid "Password repeat" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:247 -msgid "Repeat password" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:259 -#: src/components/forms/AuthenticationForm.tsx:304 -msgid "Register" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:265 -msgid "Or use SSO" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:296 -msgid "Don't have an account?" -msgstr "" - -#: src/components/forms/AuthenticationForm.tsx:315 -msgid "Go back to login" -msgstr "" - -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 -msgid "Host" -msgstr "" - -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/stock/LocationDetail.tsx:88 -#: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:216 -#: src/tables/machine/MachineTypeTable.tsx:319 -#: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:126 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 -#: src/tables/stock/LocationTypesTable.tsx:69 -msgid "Name" -msgstr "" - -#: src/components/forms/HostOptionsForm.tsx:75 -msgid "No one here..." -msgstr "" - -#: src/components/forms/HostOptionsForm.tsx:86 -msgid "Add Host" -msgstr "" - -#: src/components/forms/HostOptionsForm.tsx:90 -msgid "Save" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:43 -msgid "Select destination instance" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:71 -msgid "Edit possible host options" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:98 -msgid "Version: {0}" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:100 -msgid "API:{0}" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:102 -msgid "Name: {0}" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:104 -msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "" - -#: src/components/forms/fields/IconField.tsx:81 -msgid "No icon selected" -msgstr "" - -#: src/components/forms/fields/IconField.tsx:159 -msgid "Uncategorized" -msgstr "" - -#: src/components/forms/fields/IconField.tsx:209 -#: src/components/nav/Layout.tsx:70 -#: src/tables/part/PartThumbTable.tsx:192 -msgid "Search..." -msgstr "" - -#: src/components/forms/fields/IconField.tsx:223 -msgid "Select category" -msgstr "" - -#: src/components/forms/fields/IconField.tsx:232 -msgid "Select pack" -msgstr "" - -#: src/components/forms/fields/IconField.tsx:237 -msgid "{0} icons" -msgstr "" - -#: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:71 -#: src/tables/Search.tsx:23 -msgid "Search" -msgstr "" - -#: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:120 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 -msgid "Loading" -msgstr "" - -#: src/components/forms/fields/RelatedModelField.tsx:323 -msgid "No results found" -msgstr "" - -#: src/components/forms/fields/TableField.tsx:52 -msgid "modelRenderer entry required for tables" -msgstr "" - -#: src/components/forms/fields/TableField.tsx:76 -msgid "No entries available" -msgstr "" - -#: src/components/images/DetailsImage.tsx:252 -#~ msgid "Select image" -#~ msgstr "" - -#: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 -msgid "Thumbnail" -msgstr "" - -#: src/components/importer/ImportDataSelector.tsx:166 -msgid "Importing Rows" -msgstr "" - -#: src/components/importer/ImportDataSelector.tsx:167 -msgid "Please wait while the data is imported" -msgstr "" - -#: src/components/importer/ImportDataSelector.tsx:184 -msgid "An error occurred while importing data" -msgstr "" - -#: src/components/importer/ImportDataSelector.tsx:205 -msgid "Edit Data" -msgstr "" - -#: src/components/importer/ImportDataSelector.tsx:233 -msgid "Delete Row" -msgstr "" - -#: src/components/importer/ImportDataSelector.tsx:263 -msgid "Row" -msgstr "" - -#: src/components/importer/ImportDataSelector.tsx:281 -msgid "Row contains errors" -msgstr "" - -#: src/components/importer/ImportDataSelector.tsx:322 -msgid "Accept" -msgstr "" - -#: src/components/importer/ImportDataSelector.tsx:355 -msgid "Valid" -msgstr "" - -#: src/components/importer/ImportDataSelector.tsx:356 -msgid "Filter by row validation status" -msgstr "" - -#: src/components/importer/ImportDataSelector.tsx:361 -#: src/tables/build/BuildOutputTable.tsx:205 -msgid "Complete" -msgstr "" - -#: src/components/importer/ImportDataSelector.tsx:362 -msgid "Filter by row completion status" -msgstr "" - -#: src/components/importer/ImportDataSelector.tsx:379 -msgid "Import selected rows" -msgstr "" - -#: src/components/importer/ImportDataSelector.tsx:394 -msgid "Processing Data" -msgstr "" - -#: src/components/importer/ImporterColumnSelector.tsx:50 -#: src/components/importer/ImporterColumnSelector.tsx:176 -msgid "An error occurred" -msgstr "" - -#: src/components/importer/ImporterColumnSelector.tsx:62 -msgid "Select column, or leave blank to ignore this field." -msgstr "" - -#: src/components/importer/ImporterColumnSelector.tsx:91 -#~ msgid "Select a column from the data file" -#~ msgstr "" - -#: src/components/importer/ImporterColumnSelector.tsx:104 -#~ msgid "Map data columns to database fields" -#~ msgstr "" - -#: src/components/importer/ImporterColumnSelector.tsx:119 -#~ msgid "Imported Column Name" -#~ msgstr "" - -#: src/components/importer/ImporterColumnSelector.tsx:182 -msgid "Ignore this field" -msgstr "" - -#: src/components/importer/ImporterColumnSelector.tsx:196 -msgid "Mapping data columns to database fields" -msgstr "" - -#: src/components/importer/ImporterColumnSelector.tsx:201 -msgid "Accept Column Mapping" -msgstr "" - -#: src/components/importer/ImporterColumnSelector.tsx:214 -msgid "Database Field" -msgstr "" - -#: src/components/importer/ImporterColumnSelector.tsx:215 -msgid "Field Description" -msgstr "" - -#: src/components/importer/ImporterColumnSelector.tsx:216 -msgid "Imported Column" -msgstr "" - -#: src/components/importer/ImporterColumnSelector.tsx:217 -msgid "Default Value" -msgstr "" - -#: src/components/importer/ImporterDrawer.tsx:45 -msgid "Upload File" -msgstr "" - -#: src/components/importer/ImporterDrawer.tsx:46 -msgid "Map Columns" -msgstr "" - -#: src/components/importer/ImporterDrawer.tsx:47 -msgid "Import Data" -msgstr "" - -#: src/components/importer/ImporterDrawer.tsx:48 -msgid "Process Data" -msgstr "" - -#: src/components/importer/ImporterDrawer.tsx:49 -msgid "Complete Import" -msgstr "" - -#: src/components/importer/ImporterDrawer.tsx:97 -#~ msgid "Cancel import session" -#~ msgstr "" - -#: src/components/importer/ImporterDrawer.tsx:101 -msgid "Import Complete" -msgstr "" - -#: src/components/importer/ImporterDrawer.tsx:104 -msgid "Data has been imported successfully" -msgstr "" - -#: src/components/importer/ImporterDrawer.tsx:106 -#: src/components/importer/ImporterDrawer.tsx:115 -msgid "Close" -msgstr "" - -#: src/components/importer/ImporterDrawer.tsx:112 -msgid "Unknown Status" -msgstr "" - -#: src/components/importer/ImporterDrawer.tsx:113 -msgid "Import session has unknown status" -msgstr "" - -#: src/components/importer/ImporterDrawer.tsx:132 -msgid "Importing Data" -msgstr "" - -#: src/components/importer/ImporterImportProgress.tsx:35 -msgid "Importing Records" -msgstr "" - -#: src/components/importer/ImporterImportProgress.tsx:38 -msgid "Imported rows" -msgstr "" - -#: src/components/items/ActionDropdown.tsx:124 -msgid "Barcode Actions" -msgstr "" - -#: src/components/items/ActionDropdown.tsx:143 -msgid "View Barcode" -msgstr "" - -#: src/components/items/ActionDropdown.tsx:150 -msgid "View" -msgstr "" - -#: src/components/items/ActionDropdown.tsx:151 -msgid "View barcode" -msgstr "" - -#: src/components/items/ActionDropdown.tsx:167 -msgid "Link Barcode" -msgstr "" - -#: src/components/items/ActionDropdown.tsx:168 -msgid "Link custom barcode" -msgstr "" - -#: src/components/items/ActionDropdown.tsx:184 -#: src/forms/PurchaseOrderForms.tsx:423 -msgid "Unlink Barcode" -msgstr "" - -#: src/components/items/ActionDropdown.tsx:185 -msgid "Unlink custom barcode" -msgstr "" - -#: src/components/items/ActionDropdown.tsx:203 -#: src/tables/RowActions.tsx:51 -msgid "Edit" -msgstr "" - -#: src/components/items/ActionDropdown.tsx:225 -msgid "Delete item" -msgstr "" - -#: src/components/items/ActionDropdown.tsx:262 -#: src/tables/RowActions.tsx:31 -msgid "Duplicate" -msgstr "" - -#: src/components/items/ActionDropdown.tsx:263 -msgid "Duplicate item" -msgstr "" - -#: src/components/items/DocTooltip.tsx:92 -msgid "Read More" -msgstr "" - -#: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 -msgid "Unknown error" -msgstr "" - -#: src/components/items/ErrorItem.tsx:10 -msgid "An error occurred:" -msgstr "" - -#: src/components/items/GettingStartedCarousel.tsx:27 -msgid "Read more" -msgstr "" - -#: src/components/items/InfoItem.tsx:27 -msgid "None" -msgstr "" - -#: src/components/items/InvenTreeLogo.tsx:23 -msgid "InvenTree Logo" -msgstr "" - -#: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:44 -msgid "This information is only available for staff users" -msgstr "" - -#: src/components/items/Placeholder.tsx:14 -msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "" - -#: src/components/items/Placeholder.tsx:17 -msgid "PLH" -msgstr "" - -#: src/components/items/Placeholder.tsx:31 -msgid "This panel is a placeholder." -msgstr "" - -#: src/components/items/QRCode.tsx:87 -msgid "Low (7%)" -msgstr "" - -#: src/components/items/QRCode.tsx:88 -msgid "Medium (15%)" -msgstr "" - -#: src/components/items/QRCode.tsx:89 -msgid "Quartile (25%)" -msgstr "" - -#: src/components/items/QRCode.tsx:90 -msgid "High (30%)" -msgstr "" - -#: src/components/items/QRCode.tsx:107 -msgid "Barcode Data:" -msgstr "" - -#: src/components/items/QRCode.tsx:118 -msgid "Select Error Correction Level" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:99 -msgid "Version Information" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:103 -msgid "Your InvenTree version status is" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:107 -msgid "Development Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:111 -msgid "Up to Date" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:115 -msgid "Update Available" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:125 -msgid "InvenTree Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:131 -msgid "Commit Hash" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:136 -msgid "Commit Date" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:141 -msgid "Commit Branch" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:146 -#: src/components/modals/ServerInfoModal.tsx:133 -msgid "API Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:149 -msgid "Python Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:152 -msgid "Django Version" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:162 -msgid "Links" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:168 -msgid "InvenTree Documentation" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "View Code on GitHub" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:170 -msgid "Credits" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:171 -msgid "Mobile App" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:172 -msgid "Submit Bug Report" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:183 -msgid "Copy version information" -msgstr "" - -#: src/components/modals/AboutInvenTreeModal.tsx:192 -#: src/components/modals/ServerInfoModal.tsx:147 -msgid "Dismiss" -msgstr "" - -#: src/components/modals/LicenseModal.tsx:39 -msgid "No license text available" -msgstr "" - -#: src/components/modals/LicenseModal.tsx:46 -msgid "No Information provided - this is likely a server issue" -msgstr "" - -#: src/components/modals/LicenseModal.tsx:71 -msgid "Loading license information" -msgstr "" - -#: src/components/modals/LicenseModal.tsx:77 -msgid "Failed to fetch license information" -msgstr "" - -#: src/components/modals/LicenseModal.tsx:85 -msgid "{key} Packages" -msgstr "" - -#: src/components/modals/QrCodeModal.tsx:72 -msgid "Unknown response" -msgstr "" - -#: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:636 -msgid "Error while getting camera" -msgstr "" - -#: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:659 -msgid "Error while scanning" -msgstr "" - -#: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:673 -msgid "Error while stopping" -msgstr "" - -#: src/components/modals/QrCodeModal.tsx:154 -#: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:746 -msgid "Scanning" -msgstr "" - -#: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:746 -msgid "Not scanning" -msgstr "" - -#: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:752 -msgid "Select Camera" -msgstr "" - -#: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:737 -msgid "Start scanning" -msgstr "" - -#: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:729 -msgid "Stop scanning" -msgstr "" - -#: src/components/modals/QrCodeModal.tsx:181 -msgid "No scans yet!" -msgstr "" - -#: src/components/modals/QrCodeModal.tsx:201 -msgid "Close modal" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:32 -msgid "Instance Name" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:38 -msgid "Database" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:38 -#~ msgid "Bebug Mode" -#~ msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:47 -msgid "Debug Mode" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:50 -msgid "Server is running in debug mode" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:57 -msgid "Docker Mode" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:60 -msgid "Server is deployed using docker" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:66 -msgid "Plugin Support" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:71 -msgid "Plugin support enabled" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:73 -msgid "Plugin support disabled" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:80 -msgid "Server status" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:86 -msgid "Healthy" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:88 -msgid "Issues detected" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:97 -msgid "Background Worker" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:101 -msgid "Background worker not running" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:109 -msgid "Email Settings" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:113 -msgid "Email settings not configured" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:144 -#: src/tables/plugin/PluginListTable.tsx:294 -msgid "Version" -msgstr "" - -#: src/components/modals/ServerInfoModal.tsx:127 -msgid "Server Version" -msgstr "" - -#: src/components/nav/Layout.tsx:73 -msgid "Nothing found..." -msgstr "" - -#: src/components/nav/MainMenu.tsx:40 -#: src/pages/Index/Profile/Profile.tsx:15 -#~ msgid "Profile" -#~ msgstr "" - -#: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:49 -#: src/defaults/menuItems.tsx:15 -msgid "Account settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:57 -#: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 -msgid "System Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:67 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:77 -msgid "Logout" -msgstr "" - -#: src/components/nav/NavHoverMenu.tsx:65 -#: src/defaults/actions.tsx:58 -msgid "Open Navigation" -msgstr "" - -#: src/components/nav/NavHoverMenu.tsx:84 -msgid "View all" -msgstr "" - -#: src/components/nav/NavHoverMenu.tsx:100 -#: src/components/nav/NavHoverMenu.tsx:110 -msgid "Get started" -msgstr "" - -#: src/components/nav/NavHoverMenu.tsx:103 -msgid "Overview over high-level objects, functions and possible usecases." -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:57 -msgid "Navigation" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:60 -msgid "Pages" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:176 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 -msgid "Plugins" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:75 -#: src/defaults/actions.tsx:30 -msgid "Documentation" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:78 -msgid "About" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:79 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 -#: src/pages/Notifications.tsx:65 -#: src/pages/Notifications.tsx:151 -msgid "Notifications" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:96 -msgid "You have no unread notifications." -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:112 -#: src/components/nav/NotificationDrawer.tsx:118 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:141 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:78 -msgid "results" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:348 -msgid "Enter search text" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:375 -msgid "Search Options" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:378 -msgid "Regex search" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:388 -msgid "Whole word search" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:429 -msgid "An error occurred during search query" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:440 -msgid "No results" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:443 -msgid "No results available for search query" -msgstr "" - -#: src/components/render/Instance.tsx:213 -msgid "Unknown model: {model}" -msgstr "" - -#: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:201 -#: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:499 -#: src/forms/StockForms.tsx:533 -#: src/forms/StockForms.tsx:562 -#: src/forms/StockForms.tsx:590 -#: src/forms/StockForms.tsx:621 -#: src/forms/StockForms.tsx:656 -#: src/forms/StockForms.tsx:698 -#: src/forms/StockForms.tsx:734 -#: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 -#: src/tables/part/PartTable.tsx:28 -#: src/tables/part/RelatedPartTable.tsx:45 -#: src/tables/stock/StockTrackingTable.tsx:74 -msgid "Part" -msgstr "" - -#: src/components/render/ModelType.tsx:23 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:173 -#: src/pages/part/CategoryDetail.tsx:119 -#: src/pages/part/CategoryDetail.tsx:244 -#: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:31 -msgid "Part Parameter Template" -msgstr "" - -#: src/components/render/ModelType.tsx:32 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:38 -msgid "Part Test Template" -msgstr "" - -#: src/components/render/ModelType.tsx:39 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:45 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:350 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 -#: src/tables/purchasing/SupplierPartTable.tsx:68 -msgid "Supplier Part" -msgstr "" - -#: src/components/render/ModelType.tsx:46 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:54 -#: src/pages/company/ManufacturerPartDetail.tsx:132 -msgid "Manufacturer Part" -msgstr "" - -#: src/components/render/ModelType.tsx:55 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:305 -msgid "Part Category" -msgstr "" - -#: src/components/render/ModelType.tsx:64 -#: src/pages/part/CategoryDetail.tsx:258 -#: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 -#: src/tables/stock/StockTrackingTable.tsx:45 -msgid "Stock Item" -msgstr "" - -#: src/components/render/ModelType.tsx:73 -#: src/pages/company/CompanyDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:127 -#: src/pages/stock/LocationDetail.tsx:180 -#: src/pages/stock/LocationDetail.tsx:387 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:81 -msgid "Stock Location" -msgstr "" - -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:90 -msgid "Stock Location Type" -msgstr "" - -#: src/components/render/ModelType.tsx:91 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:95 -msgid "Stock History" -msgstr "" - -#: src/components/render/ModelType.tsx:96 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:100 -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - -#: src/components/render/ModelType.tsx:101 -msgid "Builds" -msgstr "" - -#: src/components/render/ModelType.tsx:109 -msgid "Build Line" -msgstr "" - -#: src/components/render/ModelType.tsx:110 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:117 -msgid "Build Item" -msgstr "" - -#: src/components/render/ModelType.tsx:118 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:122 -#: src/pages/company/CompanyDetail.tsx:327 -msgid "Company" -msgstr "" - -#: src/components/render/ModelType.tsx:123 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:131 -#: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 -#: src/tables/purchasing/PurchaseOrderTable.tsx:64 -#: src/tables/sales/ReturnOrderTable.tsx:55 -#: src/tables/sales/SalesOrderTable.tsx:61 -msgid "Project Code" -msgstr "" - -#: src/components/render/ModelType.tsx:132 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:138 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 -#: src/tables/stock/StockTrackingTable.tsx:107 -msgid "Purchase Order" -msgstr "" - -#: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:147 -msgid "Purchase Order Line" -msgstr "" - -#: src/components/render/ModelType.tsx:148 -msgid "Purchase Order Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 -#: src/pages/stock/StockDetail.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:118 -msgid "Sales Order" -msgstr "" - -#: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:161 -msgid "Sales Order Shipment" -msgstr "" - -#: src/components/render/ModelType.tsx:162 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 -#: src/tables/stock/StockTrackingTable.tsx:129 -msgid "Return Order" -msgstr "" - -#: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:220 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:177 -#: src/tables/company/AddressTable.tsx:47 -msgid "Address" -msgstr "" - -#: src/components/render/ModelType.tsx:178 -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:184 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:165 -#: src/pages/sales/SalesOrderDetail.tsx:163 -msgid "Contact" -msgstr "" - -#: src/components/render/ModelType.tsx:185 -#: src/pages/company/CompanyDetail.tsx:244 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:191 -msgid "Owner" -msgstr "" - -#: src/components/render/ModelType.tsx:192 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:198 -#: src/tables/settings/ImportSessionTable.tsx:121 -#: src/tables/stock/StockItemTestResultTable.tsx:193 -#: src/tables/stock/StockTrackingTable.tsx:195 -msgid "User" -msgstr "" - -#: src/components/render/ModelType.tsx:199 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:98 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 -msgid "Users" -msgstr "" - -#: src/components/render/ModelType.tsx:205 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:206 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 -msgid "Groups" -msgstr "" - -#: src/components/render/ModelType.tsx:213 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:214 -msgid "Import Sessions" -msgstr "" - -#: src/components/render/ModelType.tsx:220 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:221 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 -msgid "Label Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:227 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:228 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Report Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:234 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:235 -msgid "Plugin Configurations" -msgstr "" - -#: src/components/render/Order.tsx:104 -msgid "Shipment" -msgstr "" - -#: src/components/render/Part.tsx:25 -#: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:314 -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 -msgid "Inactive" -msgstr "" - -#: src/components/render/Part.tsx:28 -#: src/tables/bom/BomTable.tsx:203 -#: src/tables/part/PartTable.tsx:134 -msgid "No stock" -msgstr "" - -#: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:30 -#: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 -#: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:67 -msgid "Stock" -msgstr "" - -#: src/components/render/Stock.tsx:54 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -msgid "Serial Number" -msgstr "" - -#: src/components/render/Stock.tsx:56 -#: src/forms/BuildForms.tsx:206 -#: src/forms/PurchaseOrderForms.tsx:636 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/pages/part/pricing/PriceBreakPanel.tsx:85 -#: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 -#: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:59 -msgid "Quantity" -msgstr "" - -#: src/components/settings/SettingItem.tsx:47 -#: src/components/settings/SettingItem.tsx:100 -#~ msgid "{0} updated successfully" -#~ msgstr "" - -#: src/components/settings/SettingList.tsx:67 -msgid "Edit Setting" -msgstr "" - -#: src/components/settings/SettingList.tsx:78 -#: src/components/settings/SettingList.tsx:108 -msgid "Setting {0} updated successfully" -msgstr "" - -#: src/components/settings/SettingList.tsx:107 -msgid "Setting updated" -msgstr "" - -#: src/components/settings/SettingList.tsx:117 -msgid "Error editing setting" -msgstr "" - -#: src/components/settings/SettingList.tsx:158 -msgid "No settings specified" -msgstr "" - -#: src/components/tables/FilterGroup.tsx:29 -#~ msgid "Add table filter" -#~ msgstr "" - -#: src/components/tables/FilterGroup.tsx:44 -#~ msgid "Clear all filters" -#~ msgstr "" - -#: src/components/tables/FilterGroup.tsx:51 -#~ msgid "Add filter" -#~ msgstr "" - -#: src/components/tables/FilterSelectModal.tsx:56 -#~ msgid "True" -#~ msgstr "" - -#: src/components/tables/FilterSelectModal.tsx:57 -#~ msgid "False" -#~ msgstr "" - -#: src/components/tables/FilterSelectModal.tsx:143 -#~ msgid "Add Table Filter" -#~ msgstr "" - -#: src/components/tables/FilterSelectModal.tsx:145 -#~ msgid "Select from the available filters" -#~ msgstr "" - -#: src/components/tables/bom/BomTable.tsx:113 -#~ msgid "Substitutes" -#~ msgstr "" - -#: src/components/tables/bom/BomTable.tsx:200 -#~ msgid "Validate" -#~ msgstr "" - -#: src/components/tables/bom/BomTable.tsx:250 -#~ msgid "Has Available Stock" -#~ msgstr "" - -#: src/components/tables/bom/UsedInTable.tsx:40 -#~ msgid "Required Part" -#~ msgstr "" - -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "" - -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "" - -#: src/components/tables/build/BuildOrderTable.tsx:65 -#~ msgid "Priority" -#~ msgstr "" - -#: src/components/tables/company/AddressTable.tsx:68 -#~ msgid "Postal Code" -#~ msgstr "" - -#: src/components/tables/company/AddressTable.tsx:74 -#~ msgid "City" -#~ msgstr "" - -#: src/components/tables/company/AddressTable.tsx:80 -#~ msgid "State / Province" -#~ msgstr "" - -#: src/components/tables/company/AddressTable.tsx:86 -#~ msgid "Country" -#~ msgstr "" - -#: src/components/tables/company/AddressTable.tsx:92 -#~ msgid "Courier Notes" -#~ msgstr "" - -#: src/components/tables/company/AddressTable.tsx:98 -#~ msgid "Internal Notes" -#~ msgstr "" - -#: src/components/tables/company/AddressTable.tsx:130 -#~ msgid "Address updated" -#~ msgstr "" - -#: src/components/tables/company/AddressTable.tsx:142 -#~ msgid "Address deleted" -#~ msgstr "" - -#: src/components/tables/company/CompanyTable.tsx:32 -#~ msgid "Company Name" -#~ msgstr "" - -#: src/components/tables/company/ContactTable.tsx:41 -#~ msgid "Phone" -#~ msgstr "" - -#: src/components/tables/company/ContactTable.tsx:53 -#~ msgid "Role" -#~ msgstr "" - -#: src/components/tables/company/ContactTable.tsx:78 -#~ msgid "Contact updated" -#~ msgstr "" - -#: src/components/tables/company/ContactTable.tsx:90 -#~ msgid "Contact deleted" -#~ msgstr "" - -#: src/components/tables/company/ContactTable.tsx:92 -#~ msgid "Are you sure you want to delete this contact?" -#~ msgstr "" - -#: src/components/tables/company/ContactTable.tsx:108 -#~ msgid "Create Contact" -#~ msgstr "" - -#: src/components/tables/company/ContactTable.tsx:110 -#~ msgid "Contact created" -#~ msgstr "" - -#: src/components/tables/general/AttachmentTable.tsx:47 -#~ msgid "Comment" -#~ msgstr "" - -#: src/components/tables/part/PartCategoryTable.tsx:122 -#~ msgid "Part category updated" -#~ msgstr "" - -#: src/components/tables/part/PartParameterTable.tsx:41 -#~ msgid "Parameter" -#~ msgstr "" - -#: src/components/tables/part/PartParameterTable.tsx:114 -#~ msgid "Part parameter updated" -#~ msgstr "" - -#: src/components/tables/part/PartParameterTable.tsx:130 -#~ msgid "Part parameter deleted" -#~ msgstr "" - -#: src/components/tables/part/PartParameterTable.tsx:132 -#~ msgid "Are you sure you want to remove this parameter?" -#~ msgstr "" - -#: src/components/tables/part/PartParameterTable.tsx:159 -#~ msgid "Part parameter added" -#~ msgstr "" - -#: src/components/tables/part/PartParameterTemplateTable.tsx:67 -#~ msgid "Choices" -#~ msgstr "" - -#: src/components/tables/part/PartParameterTemplateTable.tsx:83 -#~ msgid "Remove parameter template" -#~ msgstr "" - -#: src/components/tables/part/PartParameterTemplateTable.tsx:84 -#~ msgid "Parameter template updated" -#~ msgstr "" - -#: src/components/tables/part/PartParameterTemplateTable.tsx:96 -#~ msgid "Parameter template deleted" -#~ msgstr "" - -#: src/components/tables/part/PartParameterTemplateTable.tsx:98 -#~ msgid "Are you sure you want to remove this parameter template?" -#~ msgstr "" - -#: src/components/tables/part/PartParameterTemplateTable.tsx:110 -#~ msgid "Create Parameter Template" -#~ msgstr "" - -#: src/components/tables/part/PartParameterTemplateTable.tsx:112 -#~ msgid "Parameter template created" -#~ msgstr "" - -#: src/components/tables/part/PartTestTemplateTable.tsx:30 -#~ msgid "Test Name" -#~ msgstr "" - -#: src/components/tables/part/PartTestTemplateTable.tsx:86 -#~ msgid "Template updated" -#~ msgstr "" - -#: src/components/tables/part/PartTestTemplateTable.tsx:98 -#~ msgid "Test Template deleted" -#~ msgstr "" - -#: src/components/tables/part/PartTestTemplateTable.tsx:115 -#~ msgid "Create Test Template" -#~ msgstr "" - -#: src/components/tables/part/PartTestTemplateTable.tsx:117 -#~ msgid "Template created" -#~ msgstr "" - -#: src/components/tables/part/RelatedPartTable.tsx:79 -#~ msgid "Related Part" -#~ msgstr "" - -#: src/components/tables/part/RelatedPartTable.tsx:82 -#~ msgid "Related part added" -#~ msgstr "" - -#: src/components/tables/part/RelatedPartTable.tsx:114 -#~ msgid "Related part deleted" -#~ msgstr "" - -#: src/components/tables/part/RelatedPartTable.tsx:115 -#~ msgid "Are you sure you want to remove this relationship?" -#~ msgstr "" - -#: src/components/tables/plugin/PluginListTable.tsx:191 -#~ msgid "Installation path" -#~ msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -#~ msgid "Receive" -#~ msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 -#~ msgid "Line item updated" -#~ msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 -#~ msgid "Line item added" -#~ msgstr "" - -#: src/components/tables/settings/CustomUnitsTable.tsx:37 -#~ msgid "Definition" -#~ msgstr "" - -#: src/components/tables/settings/CustomUnitsTable.tsx:43 -#~ msgid "Symbol" -#~ msgstr "" - -#: src/components/tables/settings/CustomUnitsTable.tsx:59 -#~ msgid "Edit custom unit" -#~ msgstr "" - -#: src/components/tables/settings/CustomUnitsTable.tsx:66 -#~ msgid "Custom unit updated" -#~ msgstr "" - -#: src/components/tables/settings/CustomUnitsTable.tsx:76 -#~ msgid "Delete custom unit" -#~ msgstr "" - -#: src/components/tables/settings/CustomUnitsTable.tsx:77 -#~ msgid "Custom unit deleted" -#~ msgstr "" - -#: src/components/tables/settings/CustomUnitsTable.tsx:79 -#~ msgid "Are you sure you want to remove this custom unit?" -#~ msgstr "" - -#: src/components/tables/settings/CustomUnitsTable.tsx:97 -#~ msgid "Custom unit created" -#~ msgstr "" - -#: src/components/tables/settings/GroupTable.tsx:45 -#~ msgid "Group updated" -#~ msgstr "" - -#: src/components/tables/settings/GroupTable.tsx:131 -#~ msgid "Added group" -#~ msgstr "" - -#: src/components/tables/settings/ProjectCodeTable.tsx:49 -#~ msgid "Edit project code" -#~ msgstr "" - -#: src/components/tables/settings/ProjectCodeTable.tsx:56 -#~ msgid "Project code updated" -#~ msgstr "" - -#: src/components/tables/settings/ProjectCodeTable.tsx:66 -#~ msgid "Delete project code" -#~ msgstr "" - -#: src/components/tables/settings/ProjectCodeTable.tsx:67 -#~ msgid "Project code deleted" -#~ msgstr "" - -#: src/components/tables/settings/ProjectCodeTable.tsx:69 -#~ msgid "Are you sure you want to remove this project code?" -#~ msgstr "" - -#: src/components/tables/settings/ProjectCodeTable.tsx:88 -#~ msgid "Added project code" -#~ msgstr "" - -#: src/components/tables/settings/UserDrawer.tsx:92 -#~ msgid "User permission changed successfully" -#~ msgstr "" - -#: src/components/tables/settings/UserDrawer.tsx:93 -#~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" - -#: src/components/tables/settings/UserDrawer.tsx:118 -#~ msgid "Changed user active status successfully" -#~ msgstr "" - -#: src/components/tables/settings/UserDrawer.tsx:119 -#~ msgid "Set to {active}" -#~ msgstr "" - -#: src/components/tables/settings/UserDrawer.tsx:142 -#~ msgid "User details for {0}" -#~ msgstr "" - -#: src/components/tables/settings/UserDrawer.tsx:176 -#~ msgid "Rights" -#~ msgstr "" - -#: src/components/tables/settings/UserTable.tsx:106 -#~ msgid "User updated" -#~ msgstr "" - -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "" - -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "" - -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "" - -#: src/components/tables/stock/StockItemTable.tsx:247 -#~ msgid "Test Filter" -#~ msgstr "" - -#: src/components/tables/stock/StockItemTable.tsx:248 -#~ msgid "This is a test filter" -#~ msgstr "" - -#: src/components/tables/stock/StockLocationTable.tsx:145 -#~ msgid "Stock location updated" -#~ msgstr "" - -#: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 -msgid "Display Settings" -msgstr "" - -#: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 -msgid "Color Mode" -msgstr "" - -#: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 -msgid "Language" -msgstr "" - -#: src/components/widgets/FeedbackWidget.tsx:19 -msgid "Something is new: Platform UI" -msgstr "" - -#: src/components/widgets/FeedbackWidget.tsx:21 -msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "" - -#: src/components/widgets/FeedbackWidget.tsx:32 -msgid "Provide Feedback" -msgstr "" - -#: src/components/widgets/GetStartedWidget.tsx:11 -msgid "Getting started" -msgstr "" - -#: src/components/widgets/MarkdownEditor.tsx:108 -#~ msgid "Failed to upload image" -#~ msgstr "" - -#: src/components/widgets/MarkdownEditor.tsx:146 -#~ msgid "Notes saved" -#~ msgstr "" - -#: src/components/widgets/WidgetLayout.tsx:166 -msgid "Layout" -msgstr "" - -#: src/components/widgets/WidgetLayout.tsx:172 -msgid "Reset Layout" -msgstr "" - -#: src/components/widgets/WidgetLayout.tsx:185 -msgid "Stop Edit" -msgstr "" - -#: src/components/widgets/WidgetLayout.tsx:185 -msgid "Edit Layout" -msgstr "" - -#: src/components/widgets/WidgetLayout.tsx:191 -msgid "Appearance" -msgstr "" - -#: src/components/widgets/WidgetLayout.tsx:203 -msgid "Show Boxes" -msgstr "" - -#: src/contexts/LanguageContext.tsx:20 -msgid "Arabic" -msgstr "" - -#: src/contexts/LanguageContext.tsx:21 -msgid "Bulgarian" -msgstr "" - -#: src/contexts/LanguageContext.tsx:22 -msgid "Czech" -msgstr "" - -#: src/contexts/LanguageContext.tsx:23 -msgid "Danish" -msgstr "" - -#: src/contexts/LanguageContext.tsx:24 -msgid "German" -msgstr "" - -#: src/contexts/LanguageContext.tsx:25 -msgid "Greek" -msgstr "" - -#: src/contexts/LanguageContext.tsx:26 -msgid "English" -msgstr "" - -#: src/contexts/LanguageContext.tsx:27 -msgid "Spanish" -msgstr "" - -#: src/contexts/LanguageContext.tsx:28 -msgid "Spanish (Mexican)" -msgstr "" - -#: src/contexts/LanguageContext.tsx:29 -msgid "Estonian" -msgstr "" - -#: src/contexts/LanguageContext.tsx:30 -msgid "Farsi / Persian" -msgstr "" - -#: src/contexts/LanguageContext.tsx:31 -msgid "Finnish" -msgstr "" - -#: src/contexts/LanguageContext.tsx:32 -msgid "French" -msgstr "" - -#: src/contexts/LanguageContext.tsx:33 -msgid "Hebrew" -msgstr "" - -#: src/contexts/LanguageContext.tsx:34 -msgid "Hindi" -msgstr "" - -#: src/contexts/LanguageContext.tsx:35 -msgid "Hungarian" -msgstr "" - -#: src/contexts/LanguageContext.tsx:36 -msgid "Italian" -msgstr "" - -#: src/contexts/LanguageContext.tsx:37 -msgid "Japanese" -msgstr "" - -#: src/contexts/LanguageContext.tsx:38 -msgid "Korean" -msgstr "" - -#: src/contexts/LanguageContext.tsx:39 -msgid "Latvian" -msgstr "" - -#: src/contexts/LanguageContext.tsx:40 -msgid "Dutch" -msgstr "" - -#: src/contexts/LanguageContext.tsx:41 -msgid "Norwegian" -msgstr "" - -#: src/contexts/LanguageContext.tsx:42 -msgid "Polish" -msgstr "" - -#: src/contexts/LanguageContext.tsx:43 -msgid "Portuguese" -msgstr "" - -#: src/contexts/LanguageContext.tsx:44 -msgid "Portuguese (Brazilian)" -msgstr "" - -#: src/contexts/LanguageContext.tsx:45 -msgid "Romanian" -msgstr "" - -#: src/contexts/LanguageContext.tsx:46 -msgid "Russian" -msgstr "" - -#: src/contexts/LanguageContext.tsx:47 -msgid "Slovak" -msgstr "" - -#: src/contexts/LanguageContext.tsx:48 -msgid "Slovenian" -msgstr "" - -#: src/contexts/LanguageContext.tsx:49 -msgid "Swedish" -msgstr "" - -#: src/contexts/LanguageContext.tsx:50 -msgid "Thai" -msgstr "" - -#: src/contexts/LanguageContext.tsx:51 -msgid "Turkish" -msgstr "" - -#: src/contexts/LanguageContext.tsx:52 -msgid "Ukrainian" -msgstr "" - -#: src/contexts/LanguageContext.tsx:53 -msgid "Vietnamese" -msgstr "" - -#: src/contexts/LanguageContext.tsx:54 -msgid "Chinese (Simplified)" -msgstr "" - -#: src/contexts/LanguageContext.tsx:55 -msgid "Chinese (Traditional)" -msgstr "" - -#: src/defaults/actions.tsx:16 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -msgid "Home" -msgstr "" - -#: src/defaults/actions.tsx:23 -#: src/defaults/links.tsx:28 -#: src/defaults/menuItems.tsx:28 -#: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 -msgid "Dashboard" -msgstr "" - -#: src/defaults/actions.tsx:24 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:31 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - -#: src/defaults/actions.tsx:37 -#: src/defaults/links.tsx:98 -#: src/defaults/links.tsx:128 -msgid "About InvenTree" -msgstr "" - -#: src/defaults/actions.tsx:38 -#: src/defaults/links.tsx:129 -msgid "About the InvenTree org" -msgstr "" - -#: src/defaults/actions.tsx:44 -msgid "Server Information" -msgstr "" - -#: src/defaults/actions.tsx:45 -#: src/defaults/links.tsx:123 -msgid "About this Inventree instance" -msgstr "" - -#: src/defaults/actions.tsx:51 -#: src/defaults/links.tsx:111 -msgid "License Information" -msgstr "" - -#: src/defaults/actions.tsx:52 -#: src/defaults/links.tsx:135 -msgid "Licenses for dependencies of the service" -msgstr "" - -#: src/defaults/actions.tsx:59 -msgid "Open the main navigation menu" -msgstr "" - -#: src/defaults/dashboardItems.tsx:15 -msgid "Subscribed Parts" -msgstr "" - -#: src/defaults/dashboardItems.tsx:22 -msgid "Subscribed Categories" -msgstr "" - -#: src/defaults/dashboardItems.tsx:29 -msgid "Latest Parts" -msgstr "" - -#: src/defaults/dashboardItems.tsx:36 -msgid "BOM Waiting Validation" -msgstr "" - -#: src/defaults/dashboardItems.tsx:43 -msgid "Recently Updated" -msgstr "" - -#: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:232 -msgid "Low Stock" -msgstr "" - -#: src/defaults/dashboardItems.tsx:57 -msgid "Depleted Stock" -msgstr "" - -#: src/defaults/dashboardItems.tsx:64 -msgid "Required for Build Orders" -msgstr "" - -#: src/defaults/dashboardItems.tsx:71 -msgid "Expired Stock" -msgstr "" - -#: src/defaults/dashboardItems.tsx:78 -msgid "Stale Stock" -msgstr "" - -#: src/defaults/dashboardItems.tsx:85 -msgid "Build Orders In Progress" -msgstr "" - -#: src/defaults/dashboardItems.tsx:92 -msgid "Overdue Build Orders" -msgstr "" - -#: src/defaults/dashboardItems.tsx:99 -msgid "Outstanding Purchase Orders" -msgstr "" - -#: src/defaults/dashboardItems.tsx:106 -msgid "Overdue Purchase Orders" -msgstr "" - -#: src/defaults/dashboardItems.tsx:113 -msgid "Outstanding Sales Orders" -msgstr "" - -#: src/defaults/dashboardItems.tsx:120 -msgid "Overdue Sales Orders" -msgstr "" - -#: src/defaults/dashboardItems.tsx:127 -msgid "Current News" -msgstr "" - -#: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:93 -msgid "Website" -msgstr "" - -#: src/defaults/links.tsx:17 -msgid "GitHub" -msgstr "" - -#: src/defaults/links.tsx:22 -msgid "Demo" -msgstr "" - -#: src/defaults/links.tsx:33 -#: src/defaults/menuItems.tsx:48 -#: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:263 -#: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:322 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchasingIndex.tsx:60 -msgid "Purchasing" -msgstr "" - -#: src/defaults/links.tsx:37 -#: src/defaults/menuItems.tsx:53 -#: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 -#: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 -msgid "Sales" -msgstr "" - -#: src/defaults/links.tsx:41 -#: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:217 -msgid "Playground" -msgstr "" - -#: src/defaults/links.tsx:55 -msgid "Getting Started" -msgstr "" - -#: src/defaults/links.tsx:56 -msgid "Getting started with InvenTree" -msgstr "" - -#: src/defaults/links.tsx:62 -msgid "API" -msgstr "" - -#: src/defaults/links.tsx:63 -msgid "InvenTree API documentation" -msgstr "" - -#: src/defaults/links.tsx:68 -msgid "Developer Manual" -msgstr "" - -#: src/defaults/links.tsx:69 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:74 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:75 -msgid "Frequently asked questions" -msgstr "" - -#: src/defaults/links.tsx:76 -#~ msgid "Instance" -#~ msgstr "" - -#: src/defaults/links.tsx:83 -#~ msgid "InvenTree" -#~ msgstr "" - -#: src/defaults/links.tsx:85 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "" - -#: src/defaults/links.tsx:117 -#~ msgid "Licenses for packages used by InvenTree" -#~ msgstr "" - -#: src/defaults/links.tsx:134 -msgid "Licenses" -msgstr "" - -#: src/defaults/menuItems.tsx:15 -#~ msgid "Profile page" -#~ msgstr "" - -#: src/defaults/menuItems.tsx:17 -msgid "User attributes and design settings." -msgstr "" - -#: src/defaults/menuItems.tsx:23 -msgid "View for interactive scanning and multiple actions." -msgstr "" - -#: src/forms/AttachmentForms.tsx:57 -#~ msgid "Add File" -#~ msgstr "" - -#: src/forms/AttachmentForms.tsx:57 -#~ msgid "Add Link" -#~ msgstr "" - -#: src/forms/AttachmentForms.tsx:58 -#~ msgid "File added" -#~ msgstr "" - -#: src/forms/AttachmentForms.tsx:58 -#~ msgid "Link added" -#~ msgstr "" - -#: src/forms/AttachmentForms.tsx:99 -#~ msgid "Edit File" -#~ msgstr "" - -#: src/forms/AttachmentForms.tsx:99 -#~ msgid "Edit Link" -#~ msgstr "" - -#: src/forms/AttachmentForms.tsx:100 -#~ msgid "File updated" -#~ msgstr "" - -#: src/forms/AttachmentForms.tsx:100 -#~ msgid "Link updated" -#~ msgstr "" - -#: src/forms/AttachmentForms.tsx:125 -#~ msgid "Attachment deleted" -#~ msgstr "" - -#: src/forms/AttachmentForms.tsx:128 -#~ msgid "Are you sure you want to delete this attachment?" -#~ msgstr "" - -#: src/forms/BuildForms.tsx:146 -msgid "Next serial number" -msgstr "" - -#: src/forms/BuildForms.tsx:150 -msgid "Latest serial number" -msgstr "" - -#: src/forms/BuildForms.tsx:222 -msgid "Remove output" -msgstr "" - -#: src/forms/BuildForms.tsx:304 -msgid "Complete Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:308 -msgid "Build outputs have been completed" -msgstr "" - -#: src/forms/BuildForms.tsx:377 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:381 -msgid "Build outputs have been scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:437 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:414 -msgid "Selected build outputs will be deleted" -msgstr "" - -#: src/forms/BuildForms.tsx:441 -msgid "Build outputs have been cancelled" -msgstr "" - -#: src/forms/CompanyForms.tsx:150 -#~ msgid "Company updated" -#~ msgstr "" - -#: src/forms/PartForms.tsx:106 -#~ msgid "Create Part" -#~ msgstr "" - -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "" - -#: src/forms/PartForms.tsx:123 -msgid "Parent part category" -msgstr "" - -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:297 -msgid "Choose Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:305 -msgid "Item Destination selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:314 -msgid "Part category default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:324 -msgid "Received stock location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:329 -msgid "Default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 -msgid "Scan Barcode" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:385 -msgid "Set Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:393 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:402 -#: src/forms/StockForms.tsx:420 -msgid "Adjust Packaging" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:409 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:415 -msgid "Add Note" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:441 -#: src/forms/StockForms.tsx:428 -msgid "Remove item from list" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:468 -#: src/forms/StockForms.tsx:499 -#: src/forms/StockForms.tsx:533 -#: src/forms/StockForms.tsx:562 -#: src/forms/StockForms.tsx:590 -#: src/forms/StockForms.tsx:621 -#: src/forms/StockForms.tsx:656 -#: src/forms/StockForms.tsx:698 -#: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:85 -msgid "Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:483 -msgid "Store at default location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:496 -msgid "Store at line item destination" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:506 -msgid "Store with already received stock" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 -#: src/tables/build/BuildOrderTestTable.tsx:187 -msgid "Batch Code" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:532 -msgid "Serial numbers" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:541 -#: src/forms/StockForms.tsx:443 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 -msgid "Packaging" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:553 -#: src/pages/build/BuildDetail.tsx:98 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/tables/build/BuildOrderTable.tsx:113 -#: src/tables/machine/MachineListTable.tsx:335 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:46 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/settings/ImportSessionTable.tsx:115 -#: src/tables/stock/StockItemTable.tsx:293 -#: src/tables/stock/StockTrackingTable.tsx:52 -msgid "Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/company/SupplierPartDetail.tsx:105 -#: src/tables/ColumnRenderers.tsx:132 -msgid "Note" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:636 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 -msgid "SKU" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 -msgid "Received" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:499 -#: src/forms/StockForms.tsx:533 -#: src/forms/StockForms.tsx:562 -#: src/forms/StockForms.tsx:590 -#: src/forms/StockForms.tsx:621 -#: src/forms/StockForms.tsx:656 -#: src/forms/StockForms.tsx:698 -#: src/forms/StockForms.tsx:734 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 -#: src/tables/RowActions.tsx:149 -msgid "Actions" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:652 -msgid "Receive Line Items" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "" - -#: src/forms/StockForms.tsx:104 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - -#: src/forms/StockForms.tsx:110 -#~ msgid "Create Stock Item" -#~ msgstr "" - -#: src/forms/StockForms.tsx:117 -msgid "Enter initial quantity for this stock item" -msgstr "" - -#: src/forms/StockForms.tsx:124 -msgid "Serial Numbers" -msgstr "" - -#: src/forms/StockForms.tsx:125 -msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" - -#: src/forms/StockForms.tsx:158 -#~ msgid "Stock item updated" -#~ msgstr "" - -#: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:416 -#: src/tables/stock/StockItemTable.tsx:533 -msgid "Add Stock Item" -msgstr "" - -#: src/forms/StockForms.tsx:362 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:408 -msgid "Move to default location" -msgstr "" - -#: src/forms/StockForms.tsx:499 -#: src/forms/StockForms.tsx:533 -#: src/forms/StockForms.tsx:562 -#: src/forms/StockForms.tsx:590 -#: src/forms/StockForms.tsx:621 -#: src/forms/StockForms.tsx:656 -#: src/forms/StockForms.tsx:698 -#: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 -#: src/tables/stock/StockItemTable.tsx:324 -msgid "In Stock" -msgstr "" - -#: src/forms/StockForms.tsx:499 -msgid "Move" -msgstr "" - -#: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 -#: src/tables/stock/StockItemTestResultTable.tsx:323 -msgid "Add" -msgstr "" - -#: src/forms/StockForms.tsx:590 -#: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 -msgid "Count" -msgstr "" - -#: src/forms/StockForms.tsx:835 -msgid "Add Stock" -msgstr "" - -#: src/forms/StockForms.tsx:844 -msgid "Remove Stock" -msgstr "" - -#: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 -msgid "Transfer Stock" -msgstr "" - -#: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 -msgid "Count Stock" -msgstr "" - -#: src/forms/StockForms.tsx:871 -msgid "Change Stock Status" -msgstr "" - -#: src/forms/StockForms.tsx:880 -msgid "Merge Stock" -msgstr "" - -#: src/forms/StockForms.tsx:899 -msgid "Delete Stock Items" -msgstr "" - -#: src/forms/StockForms.tsx:906 -msgid "Parent stock location" -msgstr "" - -#: src/functions/auth.tsx:34 -#~ msgid "Error fetching token from server." -#~ msgstr "" - -#: src/functions/auth.tsx:60 -#~ msgid "See you soon." -#~ msgstr "" - -#: src/functions/auth.tsx:70 -#~ msgid "Logout successful" -#~ msgstr "" - -#: src/functions/auth.tsx:71 -#~ msgid "You have been logged out" -#~ msgstr "" - -#: src/functions/auth.tsx:117 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:118 -msgid "Successfully logged out" -msgstr "" - -#: src/functions/auth.tsx:141 -#~ msgid "Already logged in" -#~ msgstr "" - -#: src/functions/auth.tsx:142 -#~ msgid "Found an existing login - using it to log you in." -#~ msgstr "" - -#: src/functions/auth.tsx:143 -#~ msgid "Found an existing login - welcome back!" -#~ msgstr "" - -#: src/functions/auth.tsx:156 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" - -#: src/functions/auth.tsx:163 -#: src/pages/Auth/Set-Password.tsx:39 -msgid "Reset failed" -msgstr "" - -#: src/functions/auth.tsx:194 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:195 -msgid "Successfully logged in" -msgstr "" - -#: src/functions/forms.tsx:50 -#~ msgid "Form method not provided" -#~ msgstr "" - -#: src/functions/forms.tsx:59 -#~ msgid "Response did not contain action data" -#~ msgstr "" - -#: src/functions/forms.tsx:182 -#~ msgid "Invalid Form" -#~ msgstr "" - -#: src/functions/forms.tsx:183 -#~ msgid "method parameter not supplied" -#~ msgstr "" - -#: src/functions/notifications.tsx:10 -msgid "Not implemented" -msgstr "" - -#: src/functions/notifications.tsx:11 -msgid "This feature is not yet implemented" -msgstr "" - -#: src/functions/notifications.tsx:21 -msgid "Permission denied" -msgstr "" - -#: src/functions/notifications.tsx:22 -msgid "You do not have permission to perform this action" -msgstr "" - -#: src/functions/notifications.tsx:33 -msgid "Invalid Return Code" -msgstr "" - -#: src/functions/notifications.tsx:34 -msgid "Server returned status {returnCode}" -msgstr "" - -#: src/hooks/UseForm.tsx:88 -msgid "Item Created" -msgstr "" - -#: src/hooks/UseForm.tsx:105 -msgid "Item Updated" -msgstr "" - -#: src/hooks/UseForm.tsx:124 -msgid "Item Deleted" -msgstr "" - -#: src/hooks/UseForm.tsx:128 -msgid "Are you sure you want to delete this item?" -msgstr "" - -#: src/pages/Auth/Logged-In.tsx:22 -msgid "Checking if you are already logged in" -msgstr "" - -#: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:329 -msgid "No selection" -msgstr "" - -#: src/pages/Auth/Login.tsx:87 -msgid "Welcome, log in below" -msgstr "" - -#: src/pages/Auth/Login.tsx:89 -msgid "Register below" -msgstr "" - -#: src/pages/Auth/Logout.tsx:22 -msgid "Logging out" -msgstr "" - -#: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:112 -msgid "Send mail" -msgstr "" - -#: src/pages/Auth/Set-Password.tsx:30 -msgid "Token invalid" -msgstr "" - -#: src/pages/Auth/Set-Password.tsx:31 -msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." -msgstr "" - -#: src/pages/Auth/Set-Password.tsx:49 -msgid "No token provided" -msgstr "" - -#: src/pages/Auth/Set-Password.tsx:50 -msgid "You need to provide a token to set a new password. Check your inbox for a reset link." -msgstr "" - -#: src/pages/Auth/Set-Password.tsx:73 -msgid "Password set" -msgstr "" - -#: src/pages/Auth/Set-Password.tsx:74 -msgid "The password was set successfully. You can now login with your new password" -msgstr "" - -#: src/pages/Auth/Set-Password.tsx:101 -msgid "Set new password" -msgstr "" - -#: src/pages/ErrorPage.tsx:16 -msgid "Error: {0}" -msgstr "" - -#: src/pages/ErrorPage.tsx:23 -msgid "An unexpected error has occurred" -msgstr "" - -#: src/pages/ErrorPage.tsx:28 -#~ msgid "Sorry, an unexpected error has occurred." -#~ msgstr "" - -#: src/pages/Index/Dashboard.tsx:22 -msgid "Autoupdate" -msgstr "" - -#: src/pages/Index/Dashboard.tsx:26 -msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." -msgstr "" - -#: src/pages/Index/Home.tsx:58 -msgid "Welcome to your Dashboard{0}" -msgstr "" - -#: src/pages/Index/Playground.tsx:222 -msgid "This page is a showcase for the possibilities of Platform UI." -msgstr "" - -#: src/pages/Index/Profile/UserPanel.tsx:85 -#~ msgid "Userinfo" -#~ msgstr "" - -#: src/pages/Index/Profile/UserPanel.tsx:122 -#~ msgid "Username: {0}" -#~ msgstr "" - -#: src/pages/Index/Profile/UserTheme.tsx:83 -#~ msgid "Design <0/>" -#~ msgstr "" - -#: src/pages/Index/Scan.tsx:216 -msgid "Manual input" -msgstr "" - -#: src/pages/Index/Scan.tsx:217 -msgid "Image Barcode" -msgstr "" - -#: src/pages/Index/Scan.tsx:247 -msgid "Selected elements are not known" -msgstr "" - -#: src/pages/Index/Scan.tsx:254 -msgid "Multiple object types selected" -msgstr "" - -#: src/pages/Index/Scan.tsx:261 -msgid "Actions for {0}" -msgstr "" - -#: src/pages/Index/Scan.tsx:282 -msgid "Scan Page" -msgstr "" - -#: src/pages/Index/Scan.tsx:285 -msgid "This page can be used for continuously scanning items and taking actions on them." -msgstr "" - -#: src/pages/Index/Scan.tsx:292 -msgid "Toggle Fullscreen" -msgstr "" - -#: src/pages/Index/Scan.tsx:305 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:307 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:314 -msgid "Select input method" -msgstr "" - -#: src/pages/Index/Scan.tsx:315 -msgid "Nothing found" -msgstr "" - -#: src/pages/Index/Scan.tsx:323 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." -msgstr "" - -#: src/pages/Index/Scan.tsx:325 -msgid "Action" -msgstr "" - -#: src/pages/Index/Scan.tsx:334 -msgid "{0} items selected" -msgstr "" - -#: src/pages/Index/Scan.tsx:337 -msgid "General Actions" -msgstr "" - -#: src/pages/Index/Scan.tsx:351 -msgid "Lookup part" -msgstr "" - -#: src/pages/Index/Scan.tsx:359 -msgid "Open Link" -msgstr "" - -#: src/pages/Index/Scan.tsx:375 -msgid "History is locally kept in this browser." -msgstr "" - -#: src/pages/Index/Scan.tsx:376 -msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." -msgstr "" - -#: src/pages/Index/Scan.tsx:378 -#: src/pages/Notifications.tsx:100 -msgid "History" -msgstr "" - -#: src/pages/Index/Scan.tsx:384 -msgid "Delete History" -msgstr "" - -#: src/pages/Index/Scan.tsx:449 -msgid "No history" -msgstr "" - -#: src/pages/Index/Scan.tsx:467 -msgid "Item" -msgstr "" - -#: src/pages/Index/Scan.tsx:470 -msgid "Type" -msgstr "" - -#: src/pages/Index/Scan.tsx:473 -msgid "Source" -msgstr "" - -#: src/pages/Index/Scan.tsx:476 -msgid "Scanned at" -msgstr "" - -#: src/pages/Index/Scan.tsx:528 -msgid "Enter item serial or data" -msgstr "" - -#: src/pages/Index/Scan.tsx:540 -msgid "Add dummy item" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 -msgid "Account Details" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 -msgid "First name" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Last name" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -#~ msgid "First name: {0}" -#~ msgstr "" - -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 -#~ msgid "Last name: {0}" -#~ msgstr "" - -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 -msgid "First name:" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "Last name:" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 -msgid "Single Sign On Accounts" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 -msgid "Not enabled" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 -msgid "Single Sign On is not enabled for this server" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Multifactor" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:83 -msgid "Multifactor authentication is not configured for your account" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 -msgid "Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -msgid "The following email addresses are associated with your account:" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 -msgid "Primary" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:156 -msgid "Verified" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 -msgid "Unverified" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 -msgid "Add Email Address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:177 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 -msgid "Make Primary" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 -msgid "Re-send Verification" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:205 -msgid "Add Email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "Provider has not been configured" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 -msgid "Not configured" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "There are no social network accounts connected to this account." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -msgid "You can sign in to your account using any of the following third party accounts" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 -msgid "Token is used - no actions" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:375 -msgid "Revoke" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:389 -msgid "No tokens configured" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 -#: src/tables/build/BuildOrderTable.tsx:108 -#: src/tables/company/CompanyTable.tsx:61 -#: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:332 -#: src/tables/machine/MachineListTable.tsx:594 -#: src/tables/part/ParametricPartTable.tsx:222 -#: src/tables/part/PartTable.tsx:178 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:149 -#: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 -#: src/tables/purchasing/SupplierPartTable.tsx:98 -#: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:288 -msgid "Active" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:401 -msgid "Expiry" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:404 -msgid "Last Seen" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 -msgid "Border Radius" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 -msgid "Loader" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter.tsx:30 -#~ msgid "User Management" -#~ msgstr "" - -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 -msgid "Data Import" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 -msgid "Background Tasks" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 -msgid "Error Reports" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 -msgid "Currencies" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 -#~ msgid "Templates" -#~ msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 -msgid "Custom Units" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 -#: src/pages/part/CategoryDetail.tsx:264 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 -msgid "Category Parameters" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 -msgid "Location Types" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 -#~ msgid "Location types" -#~ msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:182 -#: src/tables/machine/MachineTypeTable.tsx:287 -msgid "Machines" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -msgid "Quick Actions" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:197 -msgid "Add a new user" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 -msgid "Advanced Options" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 -msgid "Info" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#~ msgid "Plugin Error Stack" -#~ msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#~ msgid "Warning" -#~ msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#~ msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 -msgid "Background Worker Not Running" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:54 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:60 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:76 -msgid "Pending Tasks" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:64 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:84 -msgid "Scheduled Tasks" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:68 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:92 -msgid "Failed Tasks" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 -#~ msgid "Label" -#~ msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#~ msgid "Stock item" -#~ msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 -#~ msgid "Build line" -#~ msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 -#~ msgid "Reports" -#~ msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:373 -#~ msgid "Report" -#~ msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 -#~ msgid "Purchase order" -#~ msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 -#~ msgid "Sales order" -#~ msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 -#~ msgid "Return order" -#~ msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 -#~ msgid "Tests" -#~ msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 -#~ msgid "Stock location" -#~ msgstr "" - -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 -msgid "Select settings relevant for user lifecycle. More available in" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 -msgid "System settings" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:67 -msgid "Login" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:93 -msgid "Barcodes" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:115 -msgid "Pricing" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:118 -#~ msgid "Physical Units" -#~ msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:135 -#~ msgid "Exchange Rates" -#~ msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:150 -msgid "Labels" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 -msgid "Reporting" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 -msgid "Stocktake" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 -msgid "Build Orders" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:317 -msgid "Switch to User Setting" -msgstr "" - -#: src/pages/Index/Settings/UserSettings.tsx:35 -msgid "Account" -msgstr "" - -#: src/pages/Index/Settings/UserSettings.tsx:41 -msgid "Security" -msgstr "" - -#: src/pages/Index/Settings/UserSettings.tsx:53 -msgid "Display Options" -msgstr "" - -#: src/pages/Index/Settings/UserSettings.tsx:125 -msgid "Account Settings" -msgstr "" - -#: src/pages/Index/Settings/UserSettings.tsx:129 -msgid "Switch to System Setting" -msgstr "" - -#: src/pages/Index/UserSettings.tsx:103 -#~ msgid "User Settings" -#~ msgstr "" - -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "" - -#: src/pages/NotFound.tsx:20 -#~ msgid "Sorry, this page is not known or was moved." -#~ msgstr "" - -#: src/pages/NotFound.tsx:27 -#~ msgid "Go to the start page" -#~ msgstr "" - -#: src/pages/Notifications.tsx:43 -msgid "Delete Notifications" -msgstr "" - -#: src/pages/Notifications.tsx:108 -msgid "Mark as unread" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:80 -#~ msgid "Build Status" -#~ msgstr "" - -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:104 -#: src/pages/sales/ReturnOrderDetail.tsx:77 -#: src/pages/sales/SalesOrderDetail.tsx:81 -#: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 -msgid "Reference" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/company/CompanyDetail.tsx:87 -#: src/pages/company/ManufacturerPartDetail.tsx:83 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:136 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:97 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:108 -#: src/tables/ColumnRenderers.tsx:81 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 -#: src/tables/machine/MachineTypeTable.tsx:323 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:129 -#: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/stock/LocationTypesTable.tsx:74 -msgid "Description" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:116 -msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:127 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:135 -#: src/pages/build/BuildDetail.tsx:265 -msgid "Completed Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:152 -#: src/tables/build/BuildOrderTable.tsx:142 -msgid "Issued By" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:190 -#: src/pages/sales/SalesOrderDetail.tsx:188 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/purchasing/PurchaseOrderTable.tsx:75 -#: src/tables/sales/ReturnOrderTable.tsx:66 -#: src/tables/sales/SalesOrderTable.tsx:72 -msgid "Responsible" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:173 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 -msgid "Target Date" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:180 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "" - -#: src/pages/build/BuildDetail.tsx:190 -#: src/pages/part/PartDetail.tsx:274 -#~ msgid "Link custom barcode to part" -#~ msgstr "" - -#: src/pages/build/BuildDetail.tsx:192 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:193 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:280 -#~ msgid "Unlink custom barcode from part" -#~ msgstr "" - -#: src/pages/build/BuildDetail.tsx:200 -msgid "Destination Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:202 -#~ msgid "Build Order updated" -#~ msgstr "" - -#: src/pages/build/BuildDetail.tsx:221 -#~ msgid "Edit build order" -#~ msgstr "" - -#: src/pages/build/BuildDetail.tsx:226 -#~ msgid "Duplicate build order" -#~ msgstr "" - -#: src/pages/build/BuildDetail.tsx:231 -#~ msgid "Delete build order" -#~ msgstr "" - -#: src/pages/build/BuildDetail.tsx:238 -msgid "Build Details" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:112 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:250 -msgid "Line Items" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:258 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:280 -msgid "Allocated Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:290 -msgid "Consumed Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:304 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:314 -#: src/tables/build/BuildOutputTable.tsx:319 -#: src/tables/stock/StockItemTestResultTable.tsx:145 -msgid "Test Results" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 -msgid "Test Statistics" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:339 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:335 -msgid "Attachments" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildOrderTestTable.tsx:141 -#: src/tables/stock/StockTrackingTable.tsx:189 -msgid "Notes" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:365 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "" - -#: src/pages/build/BuildDetail.tsx:374 -msgid "Cancel Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "" - -#: src/pages/build/BuildDetail.tsx:386 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:419 -msgid "Build Order Actions" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 -msgid "Cancel order" -msgstr "" - -#: src/pages/build/BuildIndex.tsx:23 -#~ msgid "Build order created" -#~ msgstr "" - -#: src/pages/build/BuildIndex.tsx:39 -#~ msgid "New Build Order" -#~ msgstr "" - -#: src/pages/company/CompanyDetail.tsx:101 -msgid "Phone Number" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:108 -msgid "Email Address" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:118 -msgid "Default Currency" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:123 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:326 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 -#: src/tables/company/CompanyTable.tsx:100 -#: src/tables/purchasing/PurchaseOrderTable.tsx:88 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 -msgid "Supplier" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:129 -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:101 -#: src/pages/company/ManufacturerPartDetail.tsx:267 -#: src/pages/company/SupplierPartDetail.tsx:130 -#: src/tables/company/CompanyTable.tsx:105 -msgid "Manufacturer" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:135 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:91 -#: src/pages/sales/SalesOrderDetail.tsx:95 -#: src/pages/stock/StockDetail.tsx:227 -#: src/tables/company/CompanyTable.tsx:110 -#: src/tables/sales/ReturnOrderTable.tsx:78 -#: src/tables/sales/SalesOrderTable.tsx:107 -#: src/tables/stock/StockTrackingTable.tsx:140 -msgid "Customer" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:169 -#: src/tables/stock/StockTrackingTable.tsx:183 -msgid "Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:175 -msgid "Manufactured Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:175 -#~ msgid "Edit company" -#~ msgstr "" - -#: src/pages/company/CompanyDetail.tsx:184 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:189 -#~ msgid "Delete company" -#~ msgstr "" - -#: src/pages/company/CompanyDetail.tsx:229 -msgid "Assigned Stock" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:287 -#: src/tables/company/CompanyTable.tsx:86 -msgid "Edit Company" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:296 -msgid "Company Actions" -msgstr "" - -#: src/pages/company/ManufacturerPartDetail.tsx:76 -#: src/pages/company/SupplierPartDetail.tsx:84 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 -msgid "Internal Part" -msgstr "" - -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/SupplierPartDetail.tsx:98 -msgid "External Link" -msgstr "" - -#: src/pages/company/ManufacturerPartDetail.tsx:109 -#: src/pages/company/SupplierPartDetail.tsx:139 -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -msgid "Manufacturer Part Number" -msgstr "" - -#: src/pages/company/ManufacturerPartDetail.tsx:138 -msgid "Manufacturer Details" -msgstr "" - -#: src/pages/company/ManufacturerPartDetail.tsx:147 -msgid "Manufacturer Part Details" -msgstr "" - -#: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 -msgid "Parameters" -msgstr "" - -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchasingIndex.tsx:31 -msgid "Suppliers" -msgstr "" - -#: src/pages/company/ManufacturerPartDetail.tsx:208 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 -msgid "Edit Manufacturer Part" -msgstr "" - -#: src/pages/company/ManufacturerPartDetail.tsx:215 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:103 -msgid "Add Manufacturer Part" -msgstr "" - -#: src/pages/company/ManufacturerPartDetail.tsx:227 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 -msgid "Delete Manufacturer Part" -msgstr "" - -#: src/pages/company/ManufacturerPartDetail.tsx:240 -msgid "Manufacturer Part Actions" -msgstr "" - -#: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" - -#: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 -#: src/tables/purchasing/SupplierPartTable.tsx:131 -msgid "Pack Quantity" -msgstr "" - -#: src/pages/company/SupplierPartDetail.tsx:169 -msgid "Supplier Availability" -msgstr "" - -#: src/pages/company/SupplierPartDetail.tsx:176 -msgid "Availability Updated" -msgstr "" - -#: src/pages/company/SupplierPartDetail.tsx:203 -msgid "Availability" -msgstr "" - -#: src/pages/company/SupplierPartDetail.tsx:212 -msgid "Supplier Part Details" -msgstr "" - -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -msgid "Received Stock" -msgstr "" - -#: src/pages/company/SupplierPartDetail.tsx:242 -#: src/pages/part/PartPricingPanel.tsx:111 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:121 -msgid "Supplier Pricing" -msgstr "" - -#: src/pages/company/SupplierPartDetail.tsx:269 -msgid "Supplier Part Actions" -msgstr "" - -#: src/pages/company/SupplierPartDetail.tsx:294 -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Edit Supplier Part" -msgstr "" - -#: src/pages/company/SupplierPartDetail.tsx:302 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -msgid "Delete Supplier Part" -msgstr "" - -#: src/pages/company/SupplierPartDetail.tsx:310 -#: src/tables/purchasing/SupplierPartTable.tsx:163 -msgid "Add Supplier Part" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:109 -msgid "Parent Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:126 -msgid "Subcategories" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:133 -#: src/pages/stock/LocationDetail.tsx:140 -#: src/tables/part/PartCategoryTable.tsx:73 -#: src/tables/stock/StockLocationTable.tsx:49 -msgid "Structural" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:139 -msgid "Parent default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:157 -msgid "Top level part category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:167 -#: src/pages/part/CategoryDetail.tsx:221 -#: src/tables/part/PartCategoryTable.tsx:102 -msgid "Edit Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/stock/LocationDetail.tsx:232 -msgid "Delete items" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:188 -#: src/pages/part/CategoryDetail.tsx:226 -msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:191 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:192 -msgid "Action for parts in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:197 -msgid "Child Categories Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:198 -msgid "Action for child categories in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:216 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Category Details" -msgstr "" - -#: src/pages/part/PartDetail.tsx:142 -msgid "Variant of" -msgstr "" - -#: src/pages/part/PartDetail.tsx:149 -msgid "Revision of" -msgstr "" - -#: src/pages/part/PartDetail.tsx:156 -#: src/tables/stock/StockItemTable.tsx:57 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:163 -#: src/tables/notifications/NotificationsTable.tsx:31 -#: src/tables/part/PartCategoryTemplateTable.tsx:67 -msgid "Category" -msgstr "" - -#: src/pages/part/PartDetail.tsx:169 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:176 -msgid "Category Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:183 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - -#: src/pages/part/PartDetail.tsx:190 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 -msgid "Units" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" -msgstr "" - -#: src/pages/part/PartDetail.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/SalesOrderDetail.tsx:154 -msgid "Link" -msgstr "" - -#: src/pages/part/PartDetail.tsx:222 -#: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 -#: src/tables/part/PartTable.tsx:282 -msgid "Available Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 -msgid "Variant Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:237 -msgid "Minimum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:243 -#: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 -msgid "On order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:252 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:260 -msgid "Allocated to Sales Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:267 -#: src/tables/bom/BomTable.tsx:260 -#: src/tables/bom/BomTable.tsx:292 -msgid "Can Build" -msgstr "" - -#: src/pages/part/PartDetail.tsx:274 -#: src/tables/bom/BomTable.tsx:244 -#: src/tables/part/PartTable.tsx:92 -msgid "Building" -msgstr "" - -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 -#: src/tables/part/ParametricPartTable.tsx:227 -#: src/tables/part/PartTable.tsx:184 -msgid "Locked" -msgstr "" - -#: src/pages/part/PartDetail.tsx:293 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:298 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:303 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:308 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "" - -#: src/pages/part/PartDetail.tsx:313 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:318 -msgid "Saleable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "" - -#: src/pages/part/PartDetail.tsx:323 -msgid "Virtual Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:327 -#~ msgid "Delete part" -#~ msgstr "" - -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 -msgid "Creation Date" -msgstr "" - -#: src/pages/part/PartDetail.tsx:336 -msgid "Created By" -msgstr "" - -#: src/pages/part/PartDetail.tsx:351 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:362 -#: src/pages/part/pricing/BomPricingPanel.tsx:74 -#: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:161 -msgid "Price Range" -msgstr "" - -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/stock/StockDetail.tsx:132 -msgid "Last Stocktake" -msgstr "" - -#: src/pages/part/PartDetail.tsx:436 -msgid "Stocktake By" -msgstr "" - -#: src/pages/part/PartDetail.tsx:500 -msgid "Part Details" -msgstr "" - -#: src/pages/part/PartDetail.tsx:531 -msgid "Variants" -msgstr "" - -#: src/pages/part/PartDetail.tsx:538 -#: src/pages/stock/StockDetail.tsx:291 -msgid "Allocations" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:561 -msgid "Used In" -msgstr "" - -#: src/pages/part/PartDetail.tsx:568 -msgid "Part Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:42 -msgid "Manufacturers" -msgstr "" - -#: src/pages/part/PartDetail.tsx:614 -msgid "Scheduling" -msgstr "" - -#: src/pages/part/PartDetail.tsx:626 -msgid "Test Templates" -msgstr "" - -#: src/pages/part/PartDetail.tsx:653 -msgid "Related Parts" -msgstr "" - -#: src/pages/part/PartDetail.tsx:787 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 -#: src/tables/part/PartTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:176 -#: src/tables/stock/StockItemTable.tsx:309 -msgid "Available" -msgstr "" - -#: src/pages/part/PartDetail.tsx:793 -msgid "No Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:799 -#: src/tables/bom/BomTable.tsx:319 -#: src/tables/part/PartTable.tsx:86 -msgid "On Order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:805 -#: src/pages/stock/StockDetail.tsx:524 -#: src/tables/build/BuildOrderTestTable.tsx:218 -#: src/tables/stock/StockItemTable.tsx:329 -msgid "In Production" -msgstr "" - -#: src/pages/part/PartDetail.tsx:830 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:865 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 -msgid "Add Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:879 -msgid "Delete Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:888 -msgid "Deleting this part cannot be reversed" -msgstr "" - -#: src/pages/part/PartDetail.tsx:929 -#: src/pages/stock/LocationDetail.tsx:316 -#: src/tables/stock/StockItemTable.tsx:443 -msgid "Stock Actions" -msgstr "" - -#: src/pages/part/PartDetail.tsx:937 -msgid "Count part stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:948 -msgid "Transfer part stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:957 -msgid "Part Actions" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1015 -msgid "Select Part Revision" -msgstr "" - -#: src/pages/part/PartPricingPanel.tsx:68 -msgid "No pricing data found for this part." -msgstr "" - -#: src/pages/part/PartPricingPanel.tsx:82 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:190 -msgid "Pricing Overview" -msgstr "" - -#: src/pages/part/PartPricingPanel.tsx:88 -msgid "Purchase History" -msgstr "" - -#: src/pages/part/PartPricingPanel.tsx:102 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:100 -msgid "Internal Pricing" -msgstr "" - -#: src/pages/part/PartPricingPanel.tsx:120 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:107 -msgid "BOM Pricing" -msgstr "" - -#: src/pages/part/PartPricingPanel.tsx:127 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:128 -msgid "Variant Pricing" -msgstr "" - -#: src/pages/part/PartPricingPanel.tsx:139 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:135 -msgid "Sale Pricing" -msgstr "" - -#: src/pages/part/PartPricingPanel.tsx:146 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:142 -msgid "Sale History" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:53 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 -#: src/tables/bom/BomTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderTable.tsx:112 -#: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderTable.tsx:134 -msgid "Total Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:73 -#: src/pages/part/pricing/BomPricingPanel.tsx:97 -#: src/tables/part/PartTable.tsx:202 -msgid "Component" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:76 -#: src/pages/part/pricing/VariantPricingPanel.tsx:37 -#: src/pages/part/pricing/VariantPricingPanel.tsx:97 -msgid "Minimum Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:77 -#: src/pages/part/pricing/VariantPricingPanel.tsx:45 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -msgid "Maximum Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:112 -#~ msgid "Minimum Total Price" -#~ msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:117 -#~ msgid "Maximum Total Price" -#~ msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:124 -#: src/pages/part/pricing/PriceBreakPanel.tsx:168 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:62 -#: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 -msgid "Unit Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:149 -#: src/pages/part/pricing/VariantPricingPanel.tsx:53 -#: src/tables/purchasing/SupplierPartTable.tsx:148 -msgid "Updated" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:214 -msgid "Pie Chart" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:215 -msgid "Bar Chart" -msgstr "" - -#: src/pages/part/pricing/PriceBreakPanel.tsx:54 -#: src/pages/part/pricing/PriceBreakPanel.tsx:106 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164 -msgid "Add Price Break" -msgstr "" - -#: src/pages/part/pricing/PriceBreakPanel.tsx:67 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149 -msgid "Edit Price Break" -msgstr "" - -#: src/pages/part/pricing/PriceBreakPanel.tsx:77 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157 -msgid "Delete Price Break" -msgstr "" - -#: src/pages/part/pricing/PriceBreakPanel.tsx:91 -msgid "Price Break" -msgstr "" - -#: src/pages/part/pricing/PriceBreakPanel.tsx:166 -msgid "Price" -msgstr "" - -#: src/pages/part/pricing/PricingOverviewPanel.tsx:51 -msgid "Pricing Category" -msgstr "" - -#: src/pages/part/pricing/PricingOverviewPanel.tsx:70 -msgid "Minimum" -msgstr "" - -#: src/pages/part/pricing/PricingOverviewPanel.tsx:82 -msgid "Maximum" -msgstr "" - -#: src/pages/part/pricing/PricingOverviewPanel.tsx:114 -msgid "Purchase Pricing" -msgstr "" - -#: src/pages/part/pricing/PricingOverviewPanel.tsx:149 -msgid "Override Pricing" -msgstr "" - -#: src/pages/part/pricing/PricingOverviewPanel.tsx:156 -msgid "Overall Pricing" -msgstr "" - -#: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Last Updated" -msgstr "" - -#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 -msgid "Minimum Value" -msgstr "" - -#: src/pages/part/pricing/PricingOverviewPanel.tsx:193 -msgid "Maximum Value" -msgstr "" - -#: src/pages/part/pricing/PricingPanel.tsx:24 -msgid "No data available" -msgstr "" - -#: src/pages/part/pricing/PricingPanel.tsx:65 -msgid "No Data" -msgstr "" - -#: src/pages/part/pricing/PricingPanel.tsx:66 -msgid "No pricing data available" -msgstr "" - -#: src/pages/part/pricing/PricingPanel.tsx:77 -msgid "Loading pricing data" -msgstr "" - -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 -#: src/tables/build/BuildOrderTestTable.tsx:149 -#: src/tables/plugin/PluginListTable.tsx:139 -msgid "Date" -msgstr "" - -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 -msgid "Purchase Price" -msgstr "" - -#: src/pages/part/pricing/SaleHistoryPanel.tsx:22 -msgid "Sale Order" -msgstr "" - -#: src/pages/part/pricing/SaleHistoryPanel.tsx:42 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:92 -msgid "Sale Price" -msgstr "" - -#: src/pages/part/pricing/SupplierPricingPanel.tsx:65 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79 -msgid "Supplier Price" -msgstr "" - -#: src/pages/part/pricing/VariantPricingPanel.tsx:30 -#: src/pages/part/pricing/VariantPricingPanel.tsx:94 -msgid "Variant Part" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:76 -msgid "Edit Purchase Order" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 -#: src/tables/purchasing/PurchaseOrderTable.tsx:128 -#: src/tables/purchasing/PurchaseOrderTable.tsx:140 -msgid "Add Purchase Order" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:110 -msgid "Supplier Reference" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 -#: src/pages/sales/ReturnOrderDetail.tsx:119 -#: src/pages/sales/SalesOrderDetail.tsx:117 -msgid "Completed Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 -#: src/pages/sales/ReturnOrderDetail.tsx:135 -#: src/pages/sales/SalesOrderDetail.tsx:133 -msgid "Order Currency" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:140 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:159 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:130 -#~ msgid "Order Currency," -#~ msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:175 -msgid "Created On" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:222 -#: src/pages/sales/SalesOrderDetail.tsx:244 -msgid "Order Details" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 -msgid "Order Actions" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:83 -#: src/pages/sales/SalesOrderDetail.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:123 -msgid "Customer Reference" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:127 -#: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 -msgid "Completed Shipments" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:275 -msgid "Edit Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/tables/sales/ReturnOrderTable.tsx:119 -#: src/tables/sales/ReturnOrderTable.tsx:128 -msgid "Add Return Order" -msgstr "" - -#: src/pages/sales/SalesIndex.tsx:38 -msgid "Customers" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:221 -msgid "Edit Sales Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:230 -#: src/tables/sales/SalesOrderTable.tsx:83 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Add Sales Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:116 -msgid "Parent Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:134 -msgid "Sublocations" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:146 -#: src/tables/stock/StockLocationTable.tsx:54 -msgid "External" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/stock/StockLocationTable.tsx:63 -msgid "Location Type" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:163 -msgid "Top level stock location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:174 -msgid "Location Details" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:200 -msgid "Default Parts" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:343 -#: src/tables/stock/StockLocationTable.tsx:123 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:240 -#: src/pages/stock/LocationDetail.tsx:348 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:243 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:244 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:249 -msgid "Child Locations Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:250 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:338 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:105 -msgid "Base Part" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:112 -msgid "Stock Status" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:155 -#~ msgid "Link custom barcode to stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:161 -#~ msgid "Unlink custom barcode from stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:185 -msgid "Installed In" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:201 -msgid "Consumed By" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:210 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:275 -msgid "Stock Details" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:281 -msgid "Stock Tracking" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:300 -msgid "Test Data" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:314 -msgid "Installed Items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:321 -msgid "Child Items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:375 -msgid "Edit Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:433 -#~ msgid "Duplicate stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:452 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:457 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/stock/StockItemTable.tsx:448 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:475 -#: src/tables/stock/StockItemTable.tsx:457 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:482 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:483 -#: src/tables/stock/StockItemTable.tsx:477 -msgid "Transfer stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:494 -msgid "Stock Item Actions" -msgstr "" - -#: src/tables/ColumnRenderers.tsx:30 -msgid "Part is not active" -msgstr "" - -#: src/tables/ColumnRenderers.tsx:35 -msgid "Part is locked" -msgstr "" - -#: src/tables/ColumnRenderers.tsx:57 -msgid "No location set" -msgstr "" - -#: src/tables/ColumnRenderers.tsx:222 -msgid "Shipment Date" -msgstr "" - -#: src/tables/ColumnRenderers.tsx:242 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" -msgstr "" - -#: src/tables/ColumnSelect.tsx:16 -#: src/tables/ColumnSelect.tsx:23 -msgid "Select Columns" -msgstr "" - -#: src/tables/DownloadAction.tsx:13 -#~ msgid "Excel" -#~ msgstr "" - -#: src/tables/DownloadAction.tsx:21 -msgid "CSV" -msgstr "" - -#: src/tables/DownloadAction.tsx:21 -#~ msgid "Download selected data" -#~ msgstr "" - -#: src/tables/DownloadAction.tsx:22 -msgid "TSV" -msgstr "" - -#: src/tables/DownloadAction.tsx:23 -msgid "Excel (.xlsx)" -msgstr "" - -#: src/tables/DownloadAction.tsx:24 -#~ msgid "Excel (.xls)" -#~ msgstr "" - -#: src/tables/DownloadAction.tsx:36 -msgid "Download Data" -msgstr "" - -#: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 -msgid "Assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 -msgid "Show orders assigned to me" -msgstr "" - -#: src/tables/Filter.tsx:96 -msgid "Outstanding" -msgstr "" - -#: src/tables/Filter.tsx:97 -msgid "Show outstanding orders" -msgstr "" - -#: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 -msgid "Overdue" -msgstr "" - -#: src/tables/Filter.tsx:105 -msgid "Show overdue orders" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:51 -msgid "Remove filter" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:130 -msgid "Select filter" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:131 -msgid "Filter" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:138 -#: src/tables/build/BuildOrderTestTable.tsx:133 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 -#: src/tables/stock/StockItemTestResultTable.tsx:181 -msgid "Value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:139 -msgid "Select filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:182 -msgid "Table Filters" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:214 -msgid "Add Filter" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:223 -msgid "Clear Filters" -msgstr "" - -#: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 -msgid "No records found" -msgstr "" - -#: src/tables/InvenTreeTable.tsx:457 -msgid "Server returned incorrect data type" -msgstr "" - -#: src/tables/InvenTreeTable.tsx:465 -msgid "Bad request" -msgstr "" - -#: src/tables/InvenTreeTable.tsx:468 -msgid "Unauthorized" -msgstr "" - -#: src/tables/InvenTreeTable.tsx:471 -msgid "Forbidden" -msgstr "" - -#: src/tables/InvenTreeTable.tsx:474 -msgid "Not found" -msgstr "" - -#: src/tables/InvenTreeTable.tsx:510 -#~ msgid "Are you sure you want to delete the selected records?" -#~ msgstr "" - -#: src/tables/InvenTreeTable.tsx:516 -msgid "Delete Selected Items" -msgstr "" - -#: src/tables/InvenTreeTable.tsx:520 -msgid "Are you sure you want to delete the selected items?" -msgstr "" - -#: src/tables/InvenTreeTable.tsx:522 -msgid "This action cannot be undone!" -msgstr "" - -#: src/tables/InvenTreeTable.tsx:535 -#~ msgid "Deleted records" -#~ msgstr "" - -#: src/tables/InvenTreeTable.tsx:536 -#~ msgid "Records were deleted successfully" -#~ msgstr "" - -#: src/tables/InvenTreeTable.tsx:545 -#~ msgid "Failed to delete records" -#~ msgstr "" - -#: src/tables/InvenTreeTable.tsx:594 -#: src/tables/InvenTreeTable.tsx:595 -#~ msgid "Print actions" -#~ msgstr "" - -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 -msgid "Barcode actions" -msgstr "" - -#: src/tables/InvenTreeTable.tsx:620 -msgid "Delete selected records" -msgstr "" - -#: src/tables/InvenTreeTable.tsx:641 -msgid "Refresh data" -msgstr "" - -#: src/tables/InvenTreeTable.tsx:667 -msgid "Table filters" -msgstr "" - -#: src/tables/UploadAction.tsx:7 -msgid "Upload Data" -msgstr "" - -#: src/tables/bom/BomTable.tsx:94 -msgid "This BOM item is defined for a different parent" -msgstr "" - -#: src/tables/bom/BomTable.tsx:109 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 -#: src/tables/part/PartTable.tsx:125 -msgid "External stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 -msgid "Includes variant stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:253 -#: src/tables/part/PartTable.tsx:153 -#: src/tables/stock/StockItemTable.tsx:215 -msgid "Stock Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 -msgid "Consumable item" -msgstr "" - -#: src/tables/bom/BomTable.tsx:287 -msgid "No available stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:301 -#~ msgid "Create BOM Item" -#~ msgstr "" - -#: src/tables/bom/BomTable.tsx:305 -msgid "Show trackable items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:315 -msgid "Show items with available stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:320 -msgid "Show items on order" -msgstr "" - -#: src/tables/bom/BomTable.tsx:324 -msgid "Validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:325 -msgid "Show validated items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 -msgid "Inherited" -msgstr "" - -#: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 -msgid "Show inherited items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -#~ msgid "Edit Bom Item" -#~ msgstr "" - -#: src/tables/bom/BomTable.tsx:333 -#~ msgid "Bom item updated" -#~ msgstr "" - -#: src/tables/bom/BomTable.tsx:334 -msgid "Allow Variants" -msgstr "" - -#: src/tables/bom/BomTable.tsx:335 -msgid "Show items which allow variant substitution" -msgstr "" - -#: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 -msgid "Optional" -msgstr "" - -#: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 -msgid "Show optional items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 -msgid "Consumable" -msgstr "" - -#: src/tables/bom/BomTable.tsx:345 -msgid "Show consumable items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:348 -#~ msgid "Delete Bom Item" -#~ msgstr "" - -#: src/tables/bom/BomTable.tsx:349 -#: src/tables/part/PartTable.tsx:276 -msgid "Has Pricing" -msgstr "" - -#: src/tables/bom/BomTable.tsx:349 -#~ msgid "Bom item deleted" -#~ msgstr "" - -#: src/tables/bom/BomTable.tsx:350 -msgid "Show items with pricing" -msgstr "" - -#: src/tables/bom/BomTable.tsx:351 -#~ msgid "Are you sure you want to remove this BOM item?" -#~ msgstr "" - -#: src/tables/bom/BomTable.tsx:354 -#~ msgid "Validate BOM line" -#~ msgstr "" - -#: src/tables/bom/BomTable.tsx:372 -#: src/tables/bom/BomTable.tsx:504 -msgid "Import BOM Data" -msgstr "" - -#: src/tables/bom/BomTable.tsx:382 -#: src/tables/bom/BomTable.tsx:516 -msgid "Add BOM Item" -msgstr "" - -#: src/tables/bom/BomTable.tsx:387 -msgid "BOM item created" -msgstr "" - -#: src/tables/bom/BomTable.tsx:394 -msgid "Edit BOM Item" -msgstr "" - -#: src/tables/bom/BomTable.tsx:396 -msgid "BOM item updated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:403 -msgid "Delete BOM Item" -msgstr "" - -#: src/tables/bom/BomTable.tsx:404 -msgid "BOM item deleted" -msgstr "" - -#: src/tables/bom/BomTable.tsx:417 -#: src/tables/bom/BomTable.tsx:420 -#: src/tables/bom/BomTable.tsx:510 -msgid "Validate BOM" -msgstr "" - -#: src/tables/bom/BomTable.tsx:421 -msgid "Do you want to validate the bill of materials for this assembly?" -msgstr "" - -#: src/tables/bom/BomTable.tsx:424 -msgid "BOM validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:436 -msgid "BOM item validated" -msgstr "" - -#: src/tables/bom/BomTable.tsx:445 -msgid "Failed to validate BOM item" -msgstr "" - -#: src/tables/bom/BomTable.tsx:457 -msgid "View BOM" -msgstr "" - -#: src/tables/bom/BomTable.tsx:466 -msgid "Validate BOM Line" -msgstr "" - -#: src/tables/bom/BomTable.tsx:483 -msgid "Edit Substitutes" -msgstr "" - -#: src/tables/bom/BomTable.tsx:532 -#: src/tables/part/PartParameterTable.tsx:191 -msgid "Part is Locked" -msgstr "" - -#: src/tables/bom/BomTable.tsx:537 -msgid "Bill of materials cannot be edited, as the part is locked" -msgstr "" - -#: src/tables/bom/UsedInTable.tsx:74 -msgid "Show active assemblies" -msgstr "" - -#: src/tables/bom/UsedInTable.tsx:78 -#: src/tables/part/PartTable.tsx:208 -#: src/tables/part/PartVariantTable.tsx:30 -msgid "Trackable" -msgstr "" - -#: src/tables/bom/UsedInTable.tsx:79 -msgid "Show trackable assemblies" -msgstr "" - -#: src/tables/build/BuildAllocatedStockTable.tsx:35 -msgid "Allocated to Output" -msgstr "" - -#: src/tables/build/BuildAllocatedStockTable.tsx:36 -msgid "Show items allocated to a build output" -msgstr "" - -#: src/tables/build/BuildAllocatedStockTable.tsx:58 -msgid "Allocated Quantity" -msgstr "" - -#: src/tables/build/BuildAllocatedStockTable.tsx:78 -msgid "Available Quantity" -msgstr "" - -#: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/build/BuildOrderTestTable.tsx:175 -#: src/tables/build/BuildOrderTestTable.tsx:199 -#: src/tables/build/BuildOutputTable.tsx:253 -msgid "Build Output" -msgstr "" - -#: src/tables/build/BuildAllocatedStockTable.tsx:105 -msgid "Edit Build Item" -msgstr "" - -#: src/tables/build/BuildAllocatedStockTable.tsx:115 -msgid "Delete Build Item" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:31 -#: src/tables/stock/StockItemTable.tsx:304 -msgid "Allocated" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:32 -msgid "Show allocated lines" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:37 -msgid "Show lines with available stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:42 -msgid "Show consumable lines" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:47 -msgid "Show optional lines" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:51 -#: src/tables/stock/StockItemTable.tsx:363 -msgid "Tracked" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:52 -msgid "Show tracked lines" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:86 -msgid "In production" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:185 -msgid "No stock available" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:157 -msgid "Gets Inherited" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:166 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:234 -msgid "Allocate Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:240 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:246 -msgid "Build Stock" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:109 -msgid "Show active orders" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:114 -#: src/tables/purchasing/PurchaseOrderTable.tsx:56 -#: src/tables/sales/ReturnOrderTable.tsx:47 -#: src/tables/sales/SalesOrderTable.tsx:53 -msgid "Filter by order status" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:121 -msgid "Show overdue status" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:132 -#: src/tables/purchasing/PurchaseOrderTable.tsx:65 -#: src/tables/sales/ReturnOrderTable.tsx:56 -#: src/tables/sales/SalesOrderTable.tsx:62 -msgid "Filter by project code" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:137 -#: src/tables/purchasing/PurchaseOrderTable.tsx:70 -#: src/tables/sales/ReturnOrderTable.tsx:61 -#: src/tables/sales/SalesOrderTable.tsx:67 -msgid "Has Project Code" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:138 -#: src/tables/purchasing/PurchaseOrderTable.tsx:71 -#: src/tables/sales/ReturnOrderTable.tsx:62 -#: src/tables/sales/SalesOrderTable.tsx:68 -msgid "Filter by whether the purchase order has a project code" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:143 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:149 -#: src/tables/purchasing/PurchaseOrderTable.tsx:76 -#: src/tables/sales/ReturnOrderTable.tsx:67 -#: src/tables/sales/SalesOrderTable.tsx:73 -msgid "Filter by responsible owner" -msgstr "" - -#: src/tables/build/BuildOrderTestTable.tsx:74 -#: src/tables/build/BuildOrderTestTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:252 -#: src/tables/stock/StockItemTestResultTable.tsx:324 -#: src/tables/stock/StockItemTestResultTable.tsx:379 -msgid "Add Test Result" -msgstr "" - -#: src/tables/build/BuildOrderTestTable.tsx:81 -#: src/tables/stock/StockItemTestResultTable.tsx:254 -msgid "Test result added" -msgstr "" - -#: src/tables/build/BuildOrderTestTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:169 -msgid "No Result" -msgstr "" - -#: src/tables/build/BuildOrderTestTable.tsx:219 -msgid "Show build outputs currently in production" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/build/BuildOutputTable.tsx:152 -msgid "Add Build Output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:157 -msgid "Complete selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:161 -#~ msgid "Delete build output" -#~ msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:167 -msgid "Scrap selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:177 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:193 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:194 -msgid "Allocate stock to build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:199 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:200 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:206 -msgid "Complete build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:215 -msgid "Scrap" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:216 -msgid "Scrap build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Cancel build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:266 -msgid "Batch" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:280 -msgid "Allocated Items" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:290 -msgid "Required Tests" -msgstr "" - -#: src/tables/company/AddressTable.tsx:121 -#: src/tables/company/AddressTable.tsx:185 -msgid "Add Address" -msgstr "" - -#: src/tables/company/AddressTable.tsx:126 -msgid "Address created" -msgstr "" - -#: src/tables/company/AddressTable.tsx:135 -msgid "Edit Address" -msgstr "" - -#: src/tables/company/AddressTable.tsx:143 -msgid "Delete Address" -msgstr "" - -#: src/tables/company/AddressTable.tsx:144 -msgid "Are you sure you want to delete this address?" -msgstr "" - -#: src/tables/company/CompanyTable.tsx:71 -#~ msgid "New Company" -#~ msgstr "" - -#: src/tables/company/CompanyTable.tsx:74 -#: src/tables/company/CompanyTable.tsx:123 -msgid "Add Company" -msgstr "" - -#: src/tables/company/CompanyTable.tsx:96 -msgid "Show active companies" -msgstr "" - -#: src/tables/company/CompanyTable.tsx:101 -msgid "Show companies which are suppliers" -msgstr "" - -#: src/tables/company/CompanyTable.tsx:106 -msgid "Show companies which are manufacturers" -msgstr "" - -#: src/tables/company/CompanyTable.tsx:111 -msgid "Show companies which are customers" -msgstr "" - -#: src/tables/company/ContactTable.tsx:71 -msgid "Edit Contact" -msgstr "" - -#: src/tables/company/ContactTable.tsx:78 -msgid "Add Contact" -msgstr "" - -#: src/tables/company/ContactTable.tsx:89 -msgid "Delete Contact" -msgstr "" - -#: src/tables/company/ContactTable.tsx:129 -msgid "Add contact" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:130 -msgid "File uploaded" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:131 -msgid "File {0} uploaded successfully" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:142 -msgid "Upload Error" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:143 -msgid "File could not be uploaded" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:191 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:201 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:215 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:225 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:226 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:230 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:231 -msgid "Show file attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Add attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:251 -msgid "Add external link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:254 -#~ msgid "Upload attachment" -#~ msgstr "" - -#: src/tables/general/AttachmentTable.tsx:299 -msgid "No attachments found" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:337 -msgid "Drag attachment file here to upload" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:202 -msgid "Machine restarted" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:263 -msgid "Edit machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:267 -msgid "Delete machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:227 -msgid "Machine successfully deleted." -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:231 -msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:432 -msgid "Restart required" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:259 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:272 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:274 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:276 -msgid "manual restart required" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:292 -msgid "Machine information" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:303 -#: src/tables/machine/MachineListTable.tsx:599 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:316 -msgid "Machine Driver" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:329 -msgid "Initialized" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:350 -#: src/tables/machine/MachineTypeTable.tsx:261 -msgid "Errors" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:358 -#: src/tables/machine/MachineTypeTable.tsx:269 -msgid "No errors reported" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:378 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:389 -msgid "Driver Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:494 -#~ msgid "Create machine" -#~ msgstr "" - -#: src/tables/machine/MachineListTable.tsx:506 -msgid "Add machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:608 -msgid "Driver" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:73 -msgid "Builtin driver" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:89 -msgid "Machine type not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:97 -msgid "Machine type information" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:217 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:238 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:130 -#: src/tables/machine/MachineTypeTable.tsx:250 -msgid "Provider file" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:255 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 -msgid "Builtin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -msgid "Available drivers" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:196 -msgid "Machine driver not found." -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:204 -msgid "Machine driver information" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:224 -msgid "Machine type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:327 -msgid "Builtin type" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:336 -msgid "Machine type detail" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:346 -msgid "Machine driver detail" -msgstr "" - -#: src/tables/notifications/NotificationsTable.tsx:26 -msgid "Age" -msgstr "" - -#: src/tables/notifications/NotificationsTable.tsx:40 -#: src/tables/plugin/PluginErrorTable.tsx:37 -msgid "Message" -msgstr "" - -#: src/tables/part/ParametricPartTable.tsx:77 -#: src/tables/part/PartParameterTable.tsx:95 -msgid "Internal Units" -msgstr "" - -#: src/tables/part/ParametricPartTable.tsx:82 -msgid "Edit parameter" -msgstr "" - -#: src/tables/part/ParametricPartTable.tsx:125 -msgid "Add Part Parameter" -msgstr "" - -#: src/tables/part/ParametricPartTable.tsx:139 -#: src/tables/part/PartParameterTable.tsx:128 -#: src/tables/part/PartParameterTable.tsx:151 -msgid "Edit Part Parameter" -msgstr "" - -#: src/tables/part/ParametricPartTable.tsx:223 -msgid "Show active parts" -msgstr "" - -#: src/tables/part/ParametricPartTable.tsx:228 -msgid "Show locked parts" -msgstr "" - -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - -#: src/tables/part/ParametricPartTable.tsx:233 -msgid "Show assembly parts" -msgstr "" - -#: src/tables/part/PartCategoryTable.tsx:68 -#: src/tables/part/PartTable.tsx:196 -msgid "Include Subcategories" -msgstr "" - -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Include subcategories in results" -msgstr "" - -#: src/tables/part/PartCategoryTable.tsx:74 -msgid "Show structural categories" -msgstr "" - -#: src/tables/part/PartCategoryTable.tsx:78 -#: src/tables/part/PartTable.tsx:288 -msgid "Subscribed" -msgstr "" - -#: src/tables/part/PartCategoryTable.tsx:79 -msgid "Show categories to which the user is subscribed" -msgstr "" - -#: src/tables/part/PartCategoryTable.tsx:86 -msgid "New Part Category" -msgstr "" - -#: src/tables/part/PartCategoryTable.tsx:112 -msgid "Add Part Category" -msgstr "" - -#: src/tables/part/PartCategoryTemplateTable.tsx:38 -#: src/tables/part/PartCategoryTemplateTable.tsx:131 -msgid "Add Category Parameter" -msgstr "" - -#: src/tables/part/PartCategoryTemplateTable.tsx:46 -msgid "Edit Category Parameter" -msgstr "" - -#: src/tables/part/PartCategoryTemplateTable.tsx:54 -msgid "Delete Category Parameter" -msgstr "" - -#: src/tables/part/PartCategoryTemplateTable.tsx:76 -msgid "Parameter Template" -msgstr "" - -#: src/tables/part/PartCategoryTemplateTable.tsx:93 -#~ msgid "[{0}]" -#~ msgstr "" - -#: src/tables/part/PartParameterTable.tsx:112 -msgid "New Part Parameter" -msgstr "" - -#: src/tables/part/PartParameterTable.tsx:137 -#: src/tables/part/PartParameterTable.tsx:159 -msgid "Delete Part Parameter" -msgstr "" - -#: src/tables/part/PartParameterTable.tsx:177 -msgid "Add parameter" -msgstr "" - -#: src/tables/part/PartParameterTable.tsx:196 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - -#: src/tables/part/PartParameterTable.tsx:210 -#: src/tables/stock/StockItemTable.tsx:334 -msgid "Include Variants" -msgstr "" - -#: src/tables/part/PartParameterTemplateTable.tsx:31 -msgid "Checkbox" -msgstr "" - -#: src/tables/part/PartParameterTemplateTable.tsx:32 -msgid "Show checkbox templates" -msgstr "" - -#: src/tables/part/PartParameterTemplateTable.tsx:36 -msgid "Has choices" -msgstr "" - -#: src/tables/part/PartParameterTemplateTable.tsx:37 -msgid "Show templates with choices" -msgstr "" - -#: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:214 -msgid "Has Units" -msgstr "" - -#: src/tables/part/PartParameterTemplateTable.tsx:42 -msgid "Show templates with units" -msgstr "" - -#: src/tables/part/PartParameterTemplateTable.tsx:85 -msgid "Add Parameter Template" -msgstr "" - -#: src/tables/part/PartParameterTemplateTable.tsx:100 -msgid "Edit Parameter Template" -msgstr "" - -#: src/tables/part/PartParameterTemplateTable.tsx:111 -msgid "Delete Parameter Template" -msgstr "" - -#: src/tables/part/PartParameterTemplateTable.tsx:141 -msgid "Add parameter template" -msgstr "" - -#: src/tables/part/PartTable.tsx:77 -msgid "Minimum stock" -msgstr "" - -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:179 -msgid "Filter by part active status" -msgstr "" - -#: src/tables/part/PartTable.tsx:185 -msgid "Filter by part locked status" -msgstr "" - -#: src/tables/part/PartTable.tsx:191 -msgid "Filter by assembly attribute" -msgstr "" - -#: src/tables/part/PartTable.tsx:197 -msgid "Include parts in subcategories" -msgstr "" - -#: src/tables/part/PartTable.tsx:203 -msgid "Filter by component attribute" -msgstr "" - -#: src/tables/part/PartTable.tsx:209 -msgid "Filter by trackable attribute" -msgstr "" - -#: src/tables/part/PartTable.tsx:215 -msgid "Filter by parts which have units" -msgstr "" - -#: src/tables/part/PartTable.tsx:220 -msgid "Has IPN" -msgstr "" - -#: src/tables/part/PartTable.tsx:221 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/tables/part/PartTable.tsx:226 -msgid "Has Stock" -msgstr "" - -#: src/tables/part/PartTable.tsx:227 -msgid "Filter by parts which have stock" -msgstr "" - -#: src/tables/part/PartTable.tsx:233 -msgid "Filter by parts which have low stock" -msgstr "" - -#: src/tables/part/PartTable.tsx:238 -msgid "Purchaseable" -msgstr "" - -#: src/tables/part/PartTable.tsx:239 -msgid "Filter by parts which are purchaseable" -msgstr "" - -#: src/tables/part/PartTable.tsx:244 -msgid "Salable" -msgstr "" - -#: src/tables/part/PartTable.tsx:245 -msgid "Filter by parts which are salable" -msgstr "" - -#: src/tables/part/PartTable.tsx:250 -#: src/tables/part/PartTable.tsx:254 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:251 -msgid "Filter by parts which are virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:255 -msgid "Not Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:260 -msgid "Is Template" -msgstr "" - -#: src/tables/part/PartTable.tsx:261 -msgid "Filter by parts which are templates" -msgstr "" - -#: src/tables/part/PartTable.tsx:266 -msgid "Is Revision" -msgstr "" - -#: src/tables/part/PartTable.tsx:267 -msgid "Filter by parts which are revisions" -msgstr "" - -#: src/tables/part/PartTable.tsx:271 -msgid "Has Revisions" -msgstr "" - -#: src/tables/part/PartTable.tsx:272 -msgid "Filter by parts which have revisions" -msgstr "" - -#: src/tables/part/PartTable.tsx:277 -msgid "Filter by parts which have pricing information" -msgstr "" - -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which have available stock" -msgstr "" - -#: src/tables/part/PartTable.tsx:289 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - -#: src/tables/part/PartTable.tsx:294 -msgid "Has Stocktake" -msgstr "" - -#: src/tables/part/PartTable.tsx:295 -msgid "Filter by parts which have stocktake information" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:52 -msgid "Results" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:54 -msgid "No Results" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:84 -#: src/tables/stock/StockItemTestResultTable.tsx:360 -msgid "Required" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:85 -msgid "Show required tests" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 -msgid "Enabled" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:90 -msgid "Show enabled tests" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:94 -msgid "Requires Value" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:95 -msgid "Show tests that require a value" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:99 -msgid "Requires Attachment" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:100 -msgid "Show tests that require an attachment" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:104 -msgid "Include Inherited" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:105 -msgid "Show tests from inherited templates" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:109 -msgid "Has Results" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:110 -msgid "Show tests which have recorded results" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 -msgid "Add Test Template" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:148 -msgid "Edit Test Template" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:159 -msgid "Delete Test Template" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:161 -msgid "This action cannot be reversed" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:163 -msgid "Any tests results associated with this template will be deleted" -msgstr "" - -#: src/tables/part/PartThumbTable.tsx:201 -msgid "Select" -msgstr "" - -#: src/tables/part/PartVariantTable.tsx:16 -msgid "Show active variants" -msgstr "" - -#: src/tables/part/PartVariantTable.tsx:20 -msgid "Template" -msgstr "" - -#: src/tables/part/PartVariantTable.tsx:21 -msgid "Show template variants" -msgstr "" - -#: src/tables/part/PartVariantTable.tsx:26 -msgid "Show virtual variants" -msgstr "" - -#: src/tables/part/PartVariantTable.tsx:31 -msgid "Show trackable variants" -msgstr "" - -#: src/tables/part/RelatedPartTable.tsx:84 -msgid "Add Related Part" -msgstr "" - -#: src/tables/part/RelatedPartTable.tsx:99 -msgid "Delete Related Part" -msgstr "" - -#: src/tables/part/RelatedPartTable.tsx:106 -msgid "Add related part" -msgstr "" - -#: src/tables/plugin/PluginErrorTable.tsx:29 -msgid "Stage" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:95 -msgid "Plugin with key {pluginKey} not found" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:97 -msgid "An error occurred while fetching plugin details" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:113 -#~ msgid "Plugin with id {id} not found" -#~ msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:122 -msgid "Plugin information" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:134 -msgid "Author" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:134 -#~ msgid "Plugin Actions" -#~ msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:138 -#: src/tables/plugin/PluginListTable.tsx:141 -#~ msgid "Edit plugin" -#~ msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:152 -#: src/tables/plugin/PluginListTable.tsx:153 -#~ msgid "Reload" -#~ msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:154 -msgid "Plugin is not active" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:163 -msgid "Package information" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:169 -msgid "Package Name" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:175 -msgid "Installation Path" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:185 -msgid "Package" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:197 -msgid "Plugin settings" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:214 -msgid "Plugin is active" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:220 -msgid "Plugin is inactive" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:227 -msgid "Plugin is not installed" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:253 -msgid "Plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:287 -msgid "Description not available" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:319 -msgid "Confirm plugin activation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:320 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:325 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:326 -msgid "The selected plugin will be deactivated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:334 -msgid "Activate Plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:338 -#~ msgid "Deactivate Plugin" -#~ msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:354 -#~ msgid "The following plugin will be activated" -#~ msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:355 -#~ msgid "The following plugin will be deactivated" -#~ msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:362 -msgid "Deactivate" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:366 -#~ msgid "Confirm" -#~ msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Activate" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:376 -#~ msgid "Activating plugin" -#~ msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:376 -#~ msgid "Deactivating plugin" -#~ msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:392 -#~ msgid "Plugin updated" -#~ msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:394 -#~ msgid "The plugin was activated" -#~ msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:395 -#~ msgid "The plugin was deactivated" -#~ msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:403 -#~ msgid "Error updating plugin" -#~ msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:406 -msgid "Uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:438 -msgid "Install plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:451 -msgid "Install" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:452 -msgid "Plugin installed successfully" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:457 -msgid "Uninstall Plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:469 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:472 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:473 -msgid "This action cannot be undone." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:477 -msgid "Plugin uninstalled successfully" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:484 -msgid "Delete Plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:485 -msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:498 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:499 -msgid "Plugins were reloaded successfully" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:515 -msgid "Reload Plugins" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:524 -msgid "Install Plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:544 -msgid "Plugin Detail" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:573 -msgid "Sample" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:578 -#: src/tables/stock/StockItemTable.tsx:339 -msgid "Installed" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:615 -#~ msgid "Plugin detail" -#~ msgstr "" - -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:59 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:108 -msgid "Add Parameter" -msgstr "" - -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60 -#~ msgid "Parameter updated" -#~ msgstr "" - -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:70 -msgid "Edit Parameter" -msgstr "" - -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73 -#~ msgid "Parameter deleted" -#~ msgstr "" - -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74 -#~ msgid "Are you sure you want to delete this parameter?" -#~ msgstr "" - -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:78 -msgid "Delete Parameter" -msgstr "" - -#: src/tables/purchasing/ManufacturerPartTable.tsx:63 -#~ msgid "Create Manufacturer Part" -#~ msgstr "" - -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#~ msgid "Manufacturer part updated" -#~ msgstr "" - -#: src/tables/purchasing/ManufacturerPartTable.tsx:112 -#~ msgid "Manufacturer part deleted" -#~ msgstr "" - -#: src/tables/purchasing/ManufacturerPartTable.tsx:114 -#~ msgid "Are you sure you want to remove this manufacturer part?" -#~ msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 -msgid "Import Line Items" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 -msgid "Part Description" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 -msgid "Supplier Code" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 -msgid "Supplier Link" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 -msgid "Manufacturer Code" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 -msgid "Destination" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -msgid "Add Line Item" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 -msgid "Edit Line Item" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 -msgid "Delete Line Item" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 -msgid "Receive line item" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 -msgid "Add line item" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive items" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:93 -msgid "MPN" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:122 -msgid "Base units" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:170 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:176 -msgid "Add supplier part" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:188 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Active Part" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:193 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:193 -#~ msgid "Supplier part updated" -#~ msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:197 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:198 -msgid "Show active suppliers" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:205 -#~ msgid "Supplier part deleted" -#~ msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:207 -#~ msgid "Are you sure you want to remove this supplier part?" -#~ msgstr "" - -#: src/tables/settings/CurrencyTable.tsx:28 -msgid "Rate" -msgstr "" - -#: src/tables/settings/CurrencyTable.tsx:40 -msgid "Exchange rates updated" -msgstr "" - -#: src/tables/settings/CurrencyTable.tsx:46 -msgid "Exchange rate update error" -msgstr "" - -#: src/tables/settings/CurrencyTable.tsx:57 -msgid "Refresh currency exchange rates" -msgstr "" - -#: src/tables/settings/CustomUnitsTable.tsx:50 -msgid "Add Custom Unit" -msgstr "" - -#: src/tables/settings/CustomUnitsTable.tsx:60 -msgid "Edit Custom Unit" -msgstr "" - -#: src/tables/settings/CustomUnitsTable.tsx:68 -msgid "Delete Custom Unit" -msgstr "" - -#: src/tables/settings/CustomUnitsTable.tsx:100 -msgid "Add custom unit" -msgstr "" - -#: src/tables/settings/ErrorTable.tsx:29 -msgid "When" -msgstr "" - -#: src/tables/settings/ErrorTable.tsx:39 -msgid "Error Information" -msgstr "" - -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - -#: src/tables/settings/ErrorTable.tsx:51 -#~ msgid "Delete error report" -#~ msgstr "" - -#: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" -msgstr "" - -#: src/tables/settings/ErrorTable.tsx:55 -msgid "Error report deleted" -msgstr "" - -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 -msgid "Error Details" -msgstr "" - -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 -#: src/tables/settings/ScheduledTasksTable.tsx:19 -msgid "Task" -msgstr "" - -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 -msgid "Task ID" -msgstr "" - -#: src/tables/settings/FailedTasksTable.tsx:34 -#: src/tables/stock/StockItemTestResultTable.tsx:206 -msgid "Started" -msgstr "" - -#: src/tables/settings/FailedTasksTable.tsx:40 -msgid "Stopped" -msgstr "" - -#: src/tables/settings/FailedTasksTable.tsx:46 -msgid "Attempts" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:89 -msgid "Group with id {id} not found" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:91 -msgid "An error occurred while fetching group details" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:115 -msgid "Permission set" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:165 -msgid "Delete group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:166 -msgid "Group deleted" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:168 -msgid "Are you sure you want to delete this group?" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:173 -#: src/tables/settings/GroupTable.tsx:185 -msgid "Add group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:197 -msgid "Edit group" -msgstr "" - -#: src/tables/settings/ImportSessionTable.tsx:38 -msgid "Delete Import Session" -msgstr "" - -#: src/tables/settings/ImportSessionTable.tsx:44 -#: src/tables/settings/ImportSessionTable.tsx:131 -msgid "Create Import Session" -msgstr "" - -#: src/tables/settings/ImportSessionTable.tsx:69 -msgid "Uploaded" -msgstr "" - -#: src/tables/settings/ImportSessionTable.tsx:79 -msgid "Imported Rows" -msgstr "" - -#: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 -msgid "Model Type" -msgstr "" - -#: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 -msgid "Filter by target model type" -msgstr "" - -#: src/tables/settings/ImportSessionTable.tsx:116 -msgid "Filter by import session status" -msgstr "" - -#: src/tables/settings/ImportSessionTable.tsx:122 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Arguments" -msgstr "" - -#: src/tables/settings/ProjectCodeTable.tsx:42 -msgid "Add Project Code" -msgstr "" - -#: src/tables/settings/ProjectCodeTable.tsx:54 -msgid "Edit Project Code" -msgstr "" - -#: src/tables/settings/ProjectCodeTable.tsx:62 -msgid "Delete Project Code" -msgstr "" - -#: src/tables/settings/ProjectCodeTable.tsx:92 -msgid "Add project code" -msgstr "" - -#: src/tables/settings/ScheduledTasksTable.tsx:25 -msgid "Last Run" -msgstr "" - -#: src/tables/settings/ScheduledTasksTable.tsx:47 -msgid "Next Run" -msgstr "" - -#: src/tables/settings/TemplateTable.tsx:82 -msgid "Template not found" -msgstr "" - -#: src/tables/settings/TemplateTable.tsx:84 -msgid "An error occurred while fetching template details" -msgstr "" - -#: src/tables/settings/TemplateTable.tsx:120 -#~ msgid "{templateTypeTranslation} with id {id} not found" -#~ msgstr "" - -#: src/tables/settings/TemplateTable.tsx:124 -#~ msgid "An error occurred while fetching {templateTypeTranslation} details" -#~ msgstr "" - -#: src/tables/settings/TemplateTable.tsx:146 -#~ msgid "actions" -#~ msgstr "" - -#: src/tables/settings/TemplateTable.tsx:170 -msgid "Modify" -msgstr "" - -#: src/tables/settings/TemplateTable.tsx:171 -msgid "Modify template file" -msgstr "" - -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 -msgid "Edit Template" -msgstr "" - -#: src/tables/settings/TemplateTable.tsx:230 -msgid "Delete template" -msgstr "" - -#: src/tables/settings/TemplateTable.tsx:236 -msgid "Add Template" -msgstr "" - -#: src/tables/settings/TemplateTable.tsx:243 -#~ msgid "Add new" -#~ msgstr "" - -#: src/tables/settings/TemplateTable.tsx:243 -#~ msgid "Create new" -#~ msgstr "" - -#: src/tables/settings/TemplateTable.tsx:249 -msgid "Add template" -msgstr "" - -#: src/tables/settings/TemplateTable.tsx:271 -msgid "Filter by enabled status" -msgstr "" - -#: src/tables/settings/UserTable.tsx:79 -msgid "User with id {id} not found" -msgstr "" - -#: src/tables/settings/UserTable.tsx:81 -msgid "An error occurred while fetching user details" -msgstr "" - -#: src/tables/settings/UserTable.tsx:99 -msgid "Is Active" -msgstr "" - -#: src/tables/settings/UserTable.tsx:100 -msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." -msgstr "" - -#: src/tables/settings/UserTable.tsx:104 -msgid "Is Staff" -msgstr "" - -#: src/tables/settings/UserTable.tsx:105 -msgid "Designates whether the user can log into the django admin site." -msgstr "" - -#: src/tables/settings/UserTable.tsx:109 -msgid "Is Superuser" -msgstr "" - -#: src/tables/settings/UserTable.tsx:110 -msgid "Designates that this user has all permissions without explicitly assigning them." -msgstr "" - -#: src/tables/settings/UserTable.tsx:120 -msgid "You cannot edit the rights for the currently logged-in user." -msgstr "" - -#: src/tables/settings/UserTable.tsx:151 -msgid "No groups" -msgstr "" - -#: src/tables/settings/UserTable.tsx:231 -msgid "Delete user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:232 -msgid "User deleted" -msgstr "" - -#: src/tables/settings/UserTable.tsx:234 -msgid "Are you sure you want to delete this user?" -msgstr "" - -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 -msgid "Add user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:248 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:270 -msgid "Edit user" -msgstr "" - -#: src/tables/stock/LocationTypesTable.tsx:39 -#: src/tables/stock/LocationTypesTable.tsx:109 -msgid "Add Location Type" -msgstr "" - -#: src/tables/stock/LocationTypesTable.tsx:47 -msgid "Edit Location Type" -msgstr "" - -#: src/tables/stock/LocationTypesTable.tsx:55 -msgid "Delete Location Type" -msgstr "" - -#: src/tables/stock/LocationTypesTable.tsx:63 -msgid "Icon" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:100 -msgid "This stock item is in production" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:109 -msgid "This stock item has been assigned to a sales order" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:118 -msgid "This stock item has been assigned to a customer" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:127 -msgid "This stock item is installed in another stock item" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:136 -msgid "This stock item has been consumed by a build order" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:145 -msgid "This stock item has expired" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:149 -msgid "This stock item is stale" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:160 -msgid "This stock item is fully allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:167 -msgid "This stock item is partially allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:195 -msgid "This stock item has been depleted" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:231 -msgid "Stocktake Date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:235 -msgid "Expiry Date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:259 -msgid "Stock Value" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:289 -msgid "Show stock for active parts" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:294 -msgid "Filter by stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:300 -msgid "Show stock for assmebled parts" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:305 -msgid "Show items which have been allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:310 -msgid "Show items which are available" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:314 -#: src/tables/stock/StockLocationTable.tsx:44 -msgid "Include Sublocations" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:315 -msgid "Include stock in sublocations" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:319 -msgid "Depleted" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:320 -msgid "Show depleted stock items" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:325 -msgid "Show items which are in stock" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:330 -msgid "Show items which are in production" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:335 -msgid "Include stock items for variant parts" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:340 -msgid "Show stock items which are installed in other items" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:344 -msgid "Sent to Customer" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:345 -msgid "Show items which have been sent to a customer" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:349 -msgid "Is Serialized" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:350 -msgid "Show items which have a serial number" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:357 -msgid "Has Batch Code" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:358 -msgid "Show items which have a batch code" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:364 -msgid "Show tracked items" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:368 -msgid "Has Purchase Price" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:369 -msgid "Show items which have a purchase price" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:377 -msgid "External Location" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:378 -msgid "Show items in an external location" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:450 -msgid "Add a new stock item" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:459 -msgid "Remove some quantity from a stock item" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:481 -msgid "Move Stock items to new locations" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:488 -msgid "Change stock status" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:490 -msgid "Change the status of stock items" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:497 -msgid "Merge stock" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:499 -msgid "Merge stock items" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:508 -#: src/tables/stock/StockItemTable.tsx:514 -msgid "Order new stock" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:512 -msgid "Assign to customer" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:521 -msgid "Delete stock" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:523 -msgid "Delete stock items" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:126 -msgid "Test" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:152 -msgid "Test result for installed stock item" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:163 -msgid "Result" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:185 -msgid "Attachment" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:201 -msgid "Test station" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:221 -msgid "Finished" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:263 -#: src/tables/stock/StockItemTestResultTable.tsx:334 -msgid "Edit Test Result" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:265 -msgid "Test result updated" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:271 -#: src/tables/stock/StockItemTestResultTable.tsx:343 -msgid "Delete Test Result" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:273 -msgid "Test result deleted" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:287 -msgid "Test Passed" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:288 -msgid "Test result has been recorded" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:295 -msgid "Failed to record test result" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:312 -msgid "Pass Test" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:361 -msgid "Show results for required tests" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:365 -msgid "Include Installed" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:366 -msgid "Show results for installed stock items" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:370 -#: src/tables/stock/TestStatisticsTable.tsx:74 -msgid "Passed" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:371 -msgid "Show only passed tests" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:38 -#~ msgid "structural" -#~ msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:43 -#~ msgid "external" -#~ msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 -msgid "Show external locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:59 -msgid "Has location type" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:64 -msgid "Filter by location type" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:133 -msgid "Add Stock Location" -msgstr "" - -#: src/tables/stock/StockTrackingTable.tsx:64 -msgid "Added" -msgstr "" - -#: src/tables/stock/StockTrackingTable.tsx:69 -msgid "Removed" -msgstr "" - -#: src/tables/stock/StockTrackingTable.tsx:198 -msgid "No user information" -msgstr "" - -#: src/tables/stock/TestStatisticsTable.tsx:46 -#: src/tables/stock/TestStatisticsTable.tsx:76 -msgid "Total" -msgstr "" - -#: src/tables/stock/TestStatisticsTable.tsx:75 -msgid "Failed" -msgstr "" - -#: src/views/MobileAppView.tsx:22 -msgid "Mobile viewport detected" -msgstr "" - -#: src/views/MobileAppView.tsx:25 -msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" - -#: src/views/MobileAppView.tsx:31 -msgid "Read the docs" -msgstr "" - -#: src/views/MobileAppView.tsx:35 -msgid "Ignore and continue to Desktop view" -msgstr "" diff --git a/src/frontend/src/locales/zh-hans/messages.d.ts b/src/frontend/src/locales/zh_Hans/messages.d.ts similarity index 100% rename from src/frontend/src/locales/zh-hans/messages.d.ts rename to src/frontend/src/locales/zh_Hans/messages.d.ts diff --git a/src/frontend/src/locales/zh/messages.po b/src/frontend/src/locales/zh_Hans/messages.po similarity index 94% rename from src/frontend/src/locales/zh/messages.po rename to src/frontend/src/locales/zh_Hans/messages.po index a10326c856..43dca9d25f 100644 --- a/src/frontend/src/locales/zh/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "取消" @@ -600,7 +600,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -667,20 +667,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "搜尋" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "找不到結果" @@ -697,7 +697,6 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "縮圖" @@ -1358,7 +1357,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1374,10 +1373,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1439,12 +1439,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1559,7 +1560,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1568,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1582,7 +1583,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1595,93 +1596,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1689,7 +1698,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1703,21 +1712,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1726,8 +1735,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2482,9 +2491,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2820,7 +2829,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2832,6 +2841,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2853,7 +2863,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2927,7 +2938,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2957,12 +2968,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3562,7 +3573,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3833,15 +3844,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3907,7 +3918,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3929,6 +3940,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3952,7 +3964,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3964,7 +3976,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3972,7 +3984,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -4059,17 +4073,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -4078,10 +4092,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -4116,8 +4130,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -4235,12 +4249,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4270,8 +4284,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4324,7 +4338,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4424,6 +4438,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4434,7 +4449,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4447,8 +4462,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4462,7 +4478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4487,26 +4503,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4515,11 +4531,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4527,7 +4543,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4535,141 +4551,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4717,16 +4733,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4757,7 +4775,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4857,7 +4875,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4937,8 +4955,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4950,15 +4968,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4979,7 +4996,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -5155,11 +5176,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5243,19 +5265,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5348,29 +5370,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5407,12 +5431,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5433,18 +5457,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5550,17 +5574,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5595,62 +5626,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -6106,12 +6138,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6382,8 +6408,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6749,55 +6775,63 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6849,6 +6883,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6881,56 +6992,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6985,12 +7096,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -7002,7 +7113,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -7030,11 +7141,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -7050,24 +7161,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -7079,11 +7190,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7346,10 +7457,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" @@ -7515,4 +7622,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/zh-hant/messages.d.ts b/src/frontend/src/locales/zh_Hant/messages.d.ts similarity index 100% rename from src/frontend/src/locales/zh-hant/messages.d.ts rename to src/frontend/src/locales/zh_Hant/messages.d.ts diff --git a/src/frontend/src/locales/zh-hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po similarity index 93% rename from src/frontend/src/locales/zh-hant/messages.po rename to src/frontend/src/locales/zh_Hant/messages.po index 50a87ed72c..0616b3ce8c 100644 --- a/src/frontend/src/locales/zh-hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -158,7 +158,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:244 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -576,7 +576,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:141 -#: src/tables/settings/PendingTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -643,20 +643,20 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:320 +#: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:71 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:321 +#: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:323 +#: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" msgstr "" @@ -673,7 +673,6 @@ msgstr "" #~ msgstr "" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" @@ -1326,7 +1325,7 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:213 +#: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" msgstr "" @@ -1342,10 +1341,11 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:1004 #: src/tables/build/BuildAllocatedStockTable.tsx:45 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1357,7 +1357,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:765 +#: src/pages/part/PartDetail.tsx:766 msgid "Parts" msgstr "" @@ -1407,12 +1407,13 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:993 +#: src/pages/part/PartDetail.tsx:994 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:572 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1512,7 +1513,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:600 +#: src/pages/part/PartDetail.tsx:601 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1527,7 +1528,7 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/StockDetail.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" @@ -1536,7 +1537,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:607 +#: src/pages/part/PartDetail.tsx:608 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1550,7 +1551,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:168 -#: src/pages/sales/ReturnOrderDetail.tsx:345 +#: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" @@ -1563,93 +1564,101 @@ msgid "Return Orders" msgstr "" #: src/components/render/ModelType.tsx:177 +msgid "Return Order Line Item" +msgstr "" + +#: src/components/render/ModelType.tsx:178 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:178 +#: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:184 +#: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:165 #: src/pages/sales/SalesOrderDetail.tsx:163 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:185 +#: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:191 +#: src/components/render/ModelType.tsx:196 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:192 +#: src/components/render/ModelType.tsx:197 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:198 +#: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:199 +#: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:205 +#: src/components/render/ModelType.tsx:210 msgid "Group" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:135 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:213 +#: src/components/render/ModelType.tsx:218 msgid "Import Session" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:219 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:225 msgid "Label Template" msgstr "" -#: src/components/render/ModelType.tsx:221 +#: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:227 +#: src/components/render/ModelType.tsx:232 msgid "Report Template" msgstr "" -#: src/components/render/ModelType.tsx:228 +#: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:234 +#: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" msgstr "" -#: src/components/render/ModelType.tsx:235 +#: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" msgstr "" -#: src/components/render/Order.tsx:104 +#: src/components/render/Order.tsx:121 msgid "Shipment" msgstr "" @@ -1657,7 +1666,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:817 +#: src/pages/part/PartDetail.tsx:818 msgid "Inactive" msgstr "" @@ -1671,21 +1680,21 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:518 #: src/pages/stock/LocationDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" -#: src/components/render/Stock.tsx:54 +#: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:147 #: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildAllocatedStockTable.tsx:64 msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:56 +#: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:206 #: src/forms/PurchaseOrderForms.tsx:636 #: src/pages/part/pricing/BomPricingPanel.tsx:104 @@ -1694,8 +1703,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:142 #: src/pages/stock/StockDetail.tsx:535 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -2438,9 +2447,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:350 +#: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:368 +#: src/pages/sales/SalesOrderDetail.tsx:367 msgid "Sales" msgstr "" @@ -2712,7 +2721,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:151 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/stock/StockDetail.tsx:241 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" @@ -2724,6 +2733,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/settings/ImportSessionTable.tsx:115 @@ -2745,7 +2755,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:181 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2819,7 +2830,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:781 +#: src/pages/part/PartDetail.tsx:782 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2849,12 +2860,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:947 +#: src/pages/part/PartDetail.tsx:948 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Count Stock" msgstr "" @@ -3322,7 +3333,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:283 -#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 @@ -3593,15 +3604,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:620 +#: src/pages/part/PartDetail.tsx:621 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:466 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:554 -#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/part/PartDetail.tsx:555 +#: src/pages/sales/SalesOrderDetail.tsx:267 msgid "Build Orders" msgstr "" @@ -3663,7 +3674,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:81 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:140 +#: src/tables/build/BuildLineTable.tsx:139 msgid "Reference" msgstr "" @@ -3685,6 +3696,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/sales/SalesOrderLineItemTable.tsx:60 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3708,7 +3720,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:159 -#: src/pages/part/PartDetail.tsx:344 +#: src/pages/part/PartDetail.tsx:345 #: src/pages/purchasing/PurchaseOrderDetail.tsx:203 #: src/pages/sales/ReturnOrderDetail.tsx:190 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3720,7 +3732,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:166 -#: src/tables/settings/PendingTasksTable.tsx:30 +#: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" @@ -3728,7 +3740,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:181 -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 msgid "Target Date" msgstr "" @@ -3815,17 +3829,17 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:325 -#: src/pages/part/PartDetail.tsx:637 +#: src/pages/part/PartDetail.tsx:638 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:339 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/StockDetail.tsx:335 msgid "Attachments" msgstr "" @@ -3834,10 +3848,10 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 #: src/pages/purchasing/PurchaseOrderDetail.tsx:277 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:289 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:288 #: src/pages/stock/StockDetail.tsx:346 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 @@ -3872,8 +3886,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:427 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/SalesOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Cancel order" msgstr "" @@ -3991,12 +4005,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:588 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4026,8 +4040,8 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:158 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4080,7 +4094,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 -#: src/tables/settings/ErrorTable.tsx:34 +#: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" @@ -4180,6 +4194,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/bom/BomTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" @@ -4190,7 +4205,7 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:197 -#: src/tables/settings/PendingTasksTable.tsx:40 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" @@ -4203,8 +4218,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:222 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:120 #: src/tables/part/PartTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:96 msgid "Available Stock" msgstr "" @@ -4218,7 +4234,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:243 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:94 msgid "On order" msgstr "" @@ -4243,26 +4259,26 @@ msgid "Building" msgstr "" #: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:811 +#: src/pages/part/PartDetail.tsx:812 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:298 +#: src/pages/part/PartDetail.tsx:299 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:304 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4271,11 +4287,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:319 msgid "Saleable Part" msgstr "" @@ -4283,7 +4299,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:324 msgid "Virtual Part" msgstr "" @@ -4291,141 +4307,141 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:331 -#: src/tables/ColumnRenderers.tsx:214 +#: src/pages/part/PartDetail.tsx:332 +#: src/tables/ColumnRenderers.tsx:217 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:401 +#: src/pages/part/PartDetail.tsx:402 #: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:436 +#: src/pages/part/PartDetail.tsx:437 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:500 +#: src/pages/part/PartDetail.tsx:501 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:532 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:538 +#: src/pages/part/PartDetail.tsx:539 #: src/pages/stock/StockDetail.tsx:291 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:545 +#: src/pages/part/PartDetail.tsx:546 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:561 +#: src/pages/part/PartDetail.tsx:562 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:569 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/PartDetail.tsx:615 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:653 +#: src/pages/part/PartDetail.tsx:654 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/part/PartDetail.tsx:788 #: src/pages/stock/StockDetail.tsx:153 #: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:35 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:800 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:805 +#: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/StockDetail.tsx:524 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:830 +#: src/pages/part/PartDetail.tsx:831 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 #: src/tables/part/PartTable.tsx:315 #: src/tables/part/PartTable.tsx:328 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:880 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:888 +#: src/pages/part/PartDetail.tsx:889 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:930 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:938 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:949 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:957 +#: src/pages/part/PartDetail.tsx:958 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1015 +#: src/pages/part/PartDetail.tsx:1016 msgid "Select Part Revision" msgstr "" @@ -4469,16 +4485,18 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:256 +#: src/tables/ColumnRenderers.tsx:259 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:82 #: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 +#: src/tables/bom/UsedInTable.tsx:39 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -4509,7 +4527,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4609,7 +4627,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:195 +#: src/tables/ColumnRenderers.tsx:198 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4689,8 +4707,8 @@ msgid "Order Details" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:313 -#: src/pages/sales/ReturnOrderDetail.tsx:317 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:322 +#: src/pages/sales/SalesOrderDetail.tsx:324 msgid "Order Actions" msgstr "" @@ -4702,15 +4720,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:125 -#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:280 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" @@ -4731,7 +4748,11 @@ msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 -msgid "Pending Shipments" +#~ msgid "Pending Shipments" +#~ msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:261 +msgid "Shipments" msgstr "" #: src/pages/stock/LocationDetail.tsx:116 @@ -4907,11 +4928,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:222 +#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:242 +#: src/tables/ColumnRenderers.tsx:245 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4995,19 +5017,19 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" @@ -5100,29 +5122,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/build/BuildLineTable.tsx:103 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:67 +#: src/tables/build/BuildLineTable.tsx:66 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:120 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 +#: src/tables/sales/SalesOrderLineItemTable.tsx:127 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable item" msgstr "" @@ -5159,12 +5183,12 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:329 -#: src/tables/bom/UsedInTable.tsx:63 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Inherited" msgstr "" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/bom/UsedInTable.tsx:65 msgid "Show inherited items" msgstr "" @@ -5185,18 +5209,18 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:339 -#: src/tables/bom/UsedInTable.tsx:68 -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Optional" msgstr "" #: src/tables/bom/BomTable.tsx:340 -#: src/tables/bom/UsedInTable.tsx:69 +#: src/tables/bom/UsedInTable.tsx:70 msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Consumable" msgstr "" @@ -5302,17 +5326,24 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:74 +#: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/part/ParametricPartTable.tsx:232 +#: src/tables/part/PartTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:299 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:75 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/bom/UsedInTable.tsx:79 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:79 +#: src/tables/bom/UsedInTable.tsx:80 msgid "Show trackable assemblies" msgstr "" @@ -5347,62 +5378,63 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:30 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:32 +#: src/tables/build/BuildLineTable.tsx:31 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:37 +#: src/tables/build/BuildLineTable.tsx:36 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:42 +#: src/tables/build/BuildLineTable.tsx:41 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:46 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:50 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:52 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:85 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:157 +#: src/tables/build/BuildLineTable.tsx:156 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:166 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:233 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:239 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:246 +#: src/tables/build/BuildLineTable.tsx:245 msgid "Build Stock" msgstr "" @@ -5858,12 +5890,6 @@ msgstr "" msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:232 -#: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:299 -msgid "Assembly" -msgstr "" - #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" msgstr "" @@ -6134,8 +6160,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:160 -#: src/tables/settings/TemplateTable.tsx:270 +#: src/tables/settings/TemplateTable.tsx:165 +#: src/tables/settings/TemplateTable.tsx:275 msgid "Enabled" msgstr "" @@ -6501,55 +6527,63 @@ msgstr "" #~ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 msgid "Total Quantity" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:173 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:68 +#: src/tables/sales/SalesOrderLineItemTable.tsx:188 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:196 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:334 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/SalesOrderLineItemTable.tsx:203 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 msgid "Receive items" msgstr "" @@ -6601,6 +6635,83 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "" +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:129 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:222 +msgid "Allocate stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:231 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:506 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:39 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:49 +msgid "Delete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:57 +msgid "Edit Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +msgid "Shipment Reference" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:70 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 +msgid "Delivery Date" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:106 +msgid "Complete Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:131 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +msgid "Shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Delivered" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +msgid "Show shipments which have been delivered" +msgstr "" + #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -6633,56 +6744,56 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:29 +#: src/tables/settings/ErrorTable.tsx:31 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:51 -msgid "Delete Error Report" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "" #: src/tables/settings/ErrorTable.tsx:53 -msgid "Are you sure you want to delete this error report?" +msgid "Delete Error Report" msgstr "" #: src/tables/settings/ErrorTable.tsx:55 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:77 -#: src/tables/settings/FailedTasksTable.tsx:57 +#: src/tables/settings/ErrorTable.tsx:79 +#: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:24 -#: src/tables/settings/PendingTasksTable.tsx:17 +#: src/tables/settings/FailedTasksTable.tsx:26 +#: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:30 -#: src/tables/settings/PendingTasksTable.tsx:22 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:34 +#: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:40 +#: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:46 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" msgstr "" @@ -6737,12 +6848,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:277 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by target model type" msgstr "" @@ -6754,7 +6865,7 @@ msgstr "" msgid "Filter by user" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:36 +#: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" msgstr "" @@ -6782,11 +6893,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:82 +#: src/tables/settings/TemplateTable.tsx:83 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:85 msgid "An error occurred while fetching template details" msgstr "" @@ -6802,24 +6913,24 @@ msgstr "" #~ msgid "actions" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:170 +#: src/tables/settings/TemplateTable.tsx:175 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:171 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:222 -#: src/tables/settings/TemplateTable.tsx:289 +#: src/tables/settings/TemplateTable.tsx:227 +#: src/tables/settings/TemplateTable.tsx:294 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:230 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:236 +#: src/tables/settings/TemplateTable.tsx:241 msgid "Add Template" msgstr "" @@ -6831,11 +6942,11 @@ msgstr "" #~ msgid "Create new" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:254 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:271 +#: src/tables/settings/TemplateTable.tsx:276 msgid "Filter by enabled status" msgstr "" @@ -7098,10 +7209,6 @@ msgstr "" msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 -msgid "Order stock" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock"